# near model CODE resource # jump table entries: 320-320 (1 of them) fn00000000: 00000000 4E56 FFE4 link A6, -0x001C 00000004 2F07 move.l -[A7], D7 00000006 594F subq.w A7, 4 00000008 A975 syscall TickCount 0000000A 2E1F move.l D7, [A7]+ 0000000C 2F07 move.l -[A7], D7 0000000E 2F3C 0000 2710 move.l -[A7], 0x2710 00000014 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000018 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 0000001C 4287 clr.l D7 0000001E 6010 bra +0x12 /* 00000030 */ label00000020: 00000020 554F subq.w A7, 2 00000022 A861 syscall Random 00000024 301F move.w D0, [A7]+ 00000026 48C0 ext.l D0 00000028 2D40 FFE8 move.l [A6 - 0x18], D0 0000002C 5287 addq.l D7, 1 0000002E 6906 bvs +0x8 /* 00000036 */ label00000030: 00000030 BEAE FFE4 cmp.l D7, [A6 - 0x1C] 00000034 6FEA ble -0x14 /* 00000020 */ label00000036: 00000036 2E1F move.l D7, [A7]+ 00000038 4E5E unlink A6 0000003A 4E75 rts fn0000003C: 0000003C 4E56 FFEE link A6, -0x0012 00000040 4A2D D4C3 tst.b [A5 - 0x2B3D] 00000044 6714 beq +0x16 /* 0000005A */ 00000046 2F2D FE10 move.l -[A7], [A5 - 0x1F0] 0000004A 2F2D FE7C move.l -[A7], [A5 - 0x184] 0000004E 2F3C 0000 5580 move.l -[A7], 0x5580 00000054 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000058 6016 bra +0x18 /* 00000070 */ label0000005A: 0000005A 486D FE10 pea.l [A5 - 0x1F0] 0000005E 486D FE7C pea.l [A5 - 0x184] 00000062 486D FE16 pea.l [A5 - 0x1EA] 00000066 486D FE16 pea.l [A5 - 0x1EA] 0000006A 4267 clr.w -[A7] 0000006C 42A7 clr.l -[A7] 0000006E A8EC syscall CopyBits label00000070: 00000070 4E5E unlink A6 00000072 4E75 rts fn00000074: 00000074 4E56 FFEC link A6, -0x0014 00000078 2F0C move.l -[A7], A4 0000007A 594F subq.w A7, 4 0000007C 3F3C 000F move.w -[A7], 0xF 00000080 A9C0 syscall GetNewMBar 00000082 285F movea.l A4, [A7]+ 00000084 2F0C move.l -[A7], A4 00000086 A93C syscall SetMenuBar 00000088 594F subq.w A7, 4 0000008A 3F3C 0001 move.w -[A7], 0x1 0000008E A949 syscall GetMenuHandle 00000090 2B5F FD8A move.l [A5 - 0x276], [A7]+ 00000094 2F2D FD8A move.l -[A7], [A5 - 0x276] 00000098 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 0000009E A94D syscall AppendResMenu/AddResMenu 000000A0 A937 syscall DrawMenuBar 000000A2 285F movea.l A4, [A7]+ 000000A4 4E5E unlink A6 000000A6 4E75 rts fn000000A8: 000000A8 594F subq.w A7, 4 000000AA 3F3C 4E20 move.w -[A7], 0x4E20 /* 'N ' */ 000000AE 42A7 clr.l -[A7] 000000B0 2F2D FD8E move.l -[A7], [A5 - 0x272] 000000B4 A97C syscall GetNewDialog 000000B6 2B5F D4D0 move.l [A5 - 0x2B30], [A7]+ 000000BA 594F subq.w A7, 4 000000BC 3F3C 4E21 move.w -[A7], 0x4E21 /* 'N!' */ 000000C0 42A7 clr.l -[A7] 000000C2 2F2D FD8E move.l -[A7], [A5 - 0x272] 000000C6 A97C syscall GetNewDialog 000000C8 2B5F D4CC move.l [A5 - 0x2B34], [A7]+ 000000CC 594F subq.w A7, 4 000000CE 3F3C 4E22 move.w -[A7], 0x4E22 /* 'N\"' */ 000000D2 42A7 clr.l -[A7] 000000D4 2F2D FD8E move.l -[A7], [A5 - 0x272] 000000D8 A97C syscall GetNewDialog 000000DA 2B5F D4C8 move.l [A5 - 0x2B38], [A7]+ 000000DE 594F subq.w A7, 4 000000E0 3F3C 4E23 move.w -[A7], 0x4E23 /* 'N#' */ 000000E4 42A7 clr.l -[A7] 000000E6 2F2D FD8E move.l -[A7], [A5 - 0x272] 000000EA A97C syscall GetNewDialog 000000EC 2B5F D4C4 move.l [A5 - 0x2B3C], [A7]+ 000000F0 2F2D D4D0 move.l -[A7], [A5 - 0x2B30] 000000F4 A916 syscall HideWindow 000000F6 2F2D D4CC move.l -[A7], [A5 - 0x2B34] 000000FA A916 syscall HideWindow 000000FC 2F2D D4C8 move.l -[A7], [A5 - 0x2B38] 00000100 A916 syscall HideWindow 00000102 2F2D D4C4 move.l -[A7], [A5 - 0x2B3C] 00000106 A916 syscall HideWindow 00000108 4E75 rts fn0000010A: 0000010A 4E56 FFEC link A6, -0x0014 0000010E 2F0C move.l -[A7], A4 00000110 594F subq.w A7, 4 00000112 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 00000118 3F3C 0384 move.w -[A7], 0x384 0000011C A9A0 syscall GetResource 0000011E 285F movea.l A4, [A7]+ 00000120 2F0C move.l -[A7], A4 00000122 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000126 2B54 FD78 move.l [A5 - 0x288], [A4] 0000012A 594F subq.w A7, 4 0000012C 2F0C move.l -[A7], A4 0000012E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000132 544F addq.w A7, 2 00000134 3B5F FD7C move.w [A5 - 0x284], [A7]+ 00000138 594F subq.w A7, 4 0000013A 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 00000140 3F3C 0385 move.w -[A7], 0x385 00000144 A9A0 syscall GetResource 00000146 285F movea.l A4, [A7]+ 00000148 2F0C move.l -[A7], A4 0000014A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000014E 2B54 FD6C move.l [A5 - 0x294], [A4] 00000152 594F subq.w A7, 4 00000154 2F0C move.l -[A7], A4 00000156 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000015A 544F addq.w A7, 2 0000015C 3B5F FD70 move.w [A5 - 0x290], [A7]+ 00000160 594F subq.w A7, 4 00000162 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 00000168 3F3C 0387 move.w -[A7], 0x387 0000016C A9A0 syscall GetResource 0000016E 285F movea.l A4, [A7]+ 00000170 2F0C move.l -[A7], A4 00000172 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000176 2B54 FD66 move.l [A5 - 0x29A], [A4] 0000017A 594F subq.w A7, 4 0000017C 2F0C move.l -[A7], A4 0000017E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000182 544F addq.w A7, 2 00000184 3B5F FD6A move.w [A5 - 0x296], [A7]+ 00000188 594F subq.w A7, 4 0000018A 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 00000190 3F3C 0388 move.w -[A7], 0x388 00000194 A9A0 syscall GetResource 00000196 285F movea.l A4, [A7]+ 00000198 2F0C move.l -[A7], A4 0000019A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000019E 2B54 FD60 move.l [A5 - 0x2A0], [A4] 000001A2 594F subq.w A7, 4 000001A4 2F0C move.l -[A7], A4 000001A6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000001AA 544F addq.w A7, 2 000001AC 3B5F FD64 move.w [A5 - 0x29C], [A7]+ 000001B0 594F subq.w A7, 4 000001B2 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 000001B8 3F3C 038A move.w -[A7], 0x38A 000001BC A9A0 syscall GetResource 000001BE 285F movea.l A4, [A7]+ 000001C0 2F0C move.l -[A7], A4 000001C2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000001C6 2B54 FD5A move.l [A5 - 0x2A6], [A4] 000001CA 594F subq.w A7, 4 000001CC 2F0C move.l -[A7], A4 000001CE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000001D2 544F addq.w A7, 2 000001D4 3B5F FD5E move.w [A5 - 0x2A2], [A7]+ 000001D8 594F subq.w A7, 4 000001DA 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 000001E0 3F3C 0389 move.w -[A7], 0x389 000001E4 A9A0 syscall GetResource 000001E6 285F movea.l A4, [A7]+ 000001E8 2F0C move.l -[A7], A4 000001EA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000001EE 2B54 FD54 move.l [A5 - 0x2AC], [A4] 000001F2 594F subq.w A7, 4 000001F4 2F0C move.l -[A7], A4 000001F6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000001FA 544F addq.w A7, 2 000001FC 3B5F FD58 move.w [A5 - 0x2A8], [A7]+ 00000200 594F subq.w A7, 4 00000202 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 00000208 3F3C 038B move.w -[A7], 0x38B 0000020C A9A0 syscall GetResource 0000020E 285F movea.l A4, [A7]+ 00000210 2F0C move.l -[A7], A4 00000212 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000216 2B54 FD4E move.l [A5 - 0x2B2], [A4] 0000021A 594F subq.w A7, 4 0000021C 2F0C move.l -[A7], A4 0000021E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000222 544F addq.w A7, 2 00000224 3B5F FD52 move.w [A5 - 0x2AE], [A7]+ 00000228 594F subq.w A7, 4 0000022A 2F3C 534E 4453 move.l -[A7], 0x534E4453 /* 'SNDS' */ 00000230 3F3C 038C move.w -[A7], 0x38C 00000234 A9A0 syscall GetResource 00000236 285F movea.l A4, [A7]+ 00000238 2F0C move.l -[A7], A4 0000023A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000023E 2B54 FD72 move.l [A5 - 0x28E], [A4] 00000242 594F subq.w A7, 4 00000244 2F0C move.l -[A7], A4 00000246 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000024A 544F addq.w A7, 2 0000024C 3B5F FD76 move.w [A5 - 0x28A], [A7]+ 00000250 285F movea.l A4, [A7]+ 00000252 4E5E unlink A6 00000254 4E75 rts fn00000256: 00000256 4E56 FFEE link A6, -0x0012 0000025A 48E7 0108 movem.l -[A7], D7,A4 0000025E 7E01 moveq.l D7, 0x01 label00000260: 00000260 594F subq.w A7, 4 00000262 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00000268 3007 move.w D0, D7 0000026A 0640 0081 addi.w D0, 0x81 0000026E 3F00 move.w -[A7], D0 00000270 A9A0 syscall GetResource 00000272 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 00000276 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 0000027A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000027E 3007 move.w D0, D7 00000280 C1FC 000E muls.w D0, 0xE 00000284 0640 F8AE addi.w D0, 0xF8AE 00000288 49F5 0000 lea.l A4, [A5 + D0.w] 0000028C 206D D4EA movea.l A0, [A5 - 0x2B16] 00000290 2890 move.l [A4], [A0] 00000292 397C 0004 0004 move.w [A4 + 0x4], 0x4 00000298 486C 0006 pea.l [A4 + 0x6] 0000029C 4267 clr.w -[A7] 0000029E 4267 clr.w -[A7] 000002A0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000002A4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000002A8 A8A7 syscall SetRect 000002AA 5247 addq.w D7, 1 000002AC 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000002B0 6FAE ble -0x50 /* 00000260 */ 000002B2 4247 clr.w D7 label000002B4: 000002B4 594F subq.w A7, 4 000002B6 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 000002BC 3007 move.w D0, D7 000002BE 0640 00C8 addi.w D0, 0xC8 000002C2 3F00 move.w -[A7], D0 000002C4 A9A0 syscall GetResource 000002C6 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 000002CA 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 000002CE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000002D2 3007 move.w D0, D7 000002D4 C1FC 000E muls.w D0, 0xE 000002D8 0640 F892 addi.w D0, 0xF892 000002DC 49F5 0000 lea.l A4, [A5 + D0.w] 000002E0 206D D4EA movea.l A0, [A5 - 0x2B16] 000002E4 2890 move.l [A4], [A0] 000002E6 397C 0004 0004 move.w [A4 + 0x4], 0x4 000002EC 486C 0006 pea.l [A4 + 0x6] 000002F0 4267 clr.w -[A7] 000002F2 4267 clr.w -[A7] 000002F4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000002F8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000002FC A8A7 syscall SetRect 000002FE 5247 addq.w D7, 1 00000300 0C47 0002 cmpi.w D7, 0x2 00000304 6FAE ble -0x50 /* 000002B4 */ 00000306 4247 clr.w D7 label00000308: 00000308 594F subq.w A7, 4 0000030A 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00000310 3007 move.w D0, D7 00000312 0640 00CB addi.w D0, 0xCB 00000316 3F00 move.w -[A7], D0 00000318 A9A0 syscall GetResource 0000031A 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 0000031E 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 00000322 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000326 3007 move.w D0, D7 00000328 C1FC 000E muls.w D0, 0xE 0000032C 0640 F868 addi.w D0, 0xF868 00000330 49F5 0000 lea.l A4, [A5 + D0.w] 00000334 206D D4EA movea.l A0, [A5 - 0x2B16] 00000338 2890 move.l [A4], [A0] 0000033A 397C 0004 0004 move.w [A4 + 0x4], 0x4 00000340 486C 0006 pea.l [A4 + 0x6] 00000344 4267 clr.w -[A7] 00000346 4267 clr.w -[A7] 00000348 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000034C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000350 A8A7 syscall SetRect 00000352 5247 addq.w D7, 1 00000354 0C47 0002 cmpi.w D7, 0x2 00000358 6FAE ble -0x50 /* 00000308 */ 0000035A 594F subq.w A7, 4 0000035C 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00000362 3F3C 0258 move.w -[A7], 0x258 00000366 A9A0 syscall GetResource 00000368 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 0000036C 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 00000370 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000374 206D D4EA movea.l A0, [A5 - 0x2B16] 00000378 2B50 F85A move.l [A5 - 0x7A6], [A0] 0000037C 3B7C 0004 F85E move.w [A5 - 0x7A2], 0x4 00000382 486D F860 pea.l [A5 - 0x7A0] 00000386 4267 clr.w -[A7] 00000388 4267 clr.w -[A7] 0000038A 3F3C 0018 move.w -[A7], 0x18 0000038E 3F3C 0014 move.w -[A7], 0x14 00000392 A8A7 syscall SetRect 00000394 7E01 moveq.l D7, 0x01 label00000396: 00000396 594F subq.w A7, 4 00000398 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 0000039E 3007 move.w D0, D7 000003A0 0640 00F9 addi.w D0, 0xF9 000003A4 3F00 move.w -[A7], D0 000003A6 A9A0 syscall GetResource 000003A8 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 000003AC 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 000003B0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000003B4 3007 move.w D0, D7 000003B6 C1FC 000E muls.w D0, 0xE 000003BA 0640 F7DC addi.w D0, 0xF7DC 000003BE 49F5 0000 lea.l A4, [A5 + D0.w] 000003C2 206D D4EA movea.l A0, [A5 - 0x2B16] 000003C6 2890 move.l [A4], [A0] 000003C8 397C 0004 0004 move.w [A4 + 0x4], 0x4 000003CE 486C 0006 pea.l [A4 + 0x6] 000003D2 4267 clr.w -[A7] 000003D4 4267 clr.w -[A7] 000003D6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003DA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003DE A8A7 syscall SetRect 000003E0 5247 addq.w D7, 1 000003E2 0C47 0008 cmpi.w D7, 0x8 000003E6 6FAE ble -0x50 /* 00000396 */ 000003E8 7E01 moveq.l D7, 0x01 label000003EA: 000003EA 594F subq.w A7, 4 000003EC 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 000003F2 3007 move.w D0, D7 000003F4 0640 0103 addi.w D0, 0x103 000003F8 3F00 move.w -[A7], D0 000003FA A9A0 syscall GetResource 000003FC 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 00000400 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 00000404 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000408 3007 move.w D0, D7 0000040A C1FC 000E muls.w D0, 0xE 0000040E 0640 F77E addi.w D0, 0xF77E 00000412 49F5 0000 lea.l A4, [A5 + D0.w] 00000416 206D D4EA movea.l A0, [A5 - 0x2B16] 0000041A 2890 move.l [A4], [A0] 0000041C 397C 0004 0004 move.w [A4 + 0x4], 0x4 00000422 486C 0006 pea.l [A4 + 0x6] 00000426 4267 clr.w -[A7] 00000428 4267 clr.w -[A7] 0000042A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000042E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000432 A8A7 syscall SetRect 00000434 5247 addq.w D7, 1 00000436 0C47 0003 cmpi.w D7, 0x3 0000043A 6FAE ble -0x50 /* 000003EA */ 0000043C 4247 clr.w D7 label0000043E: 0000043E 594F subq.w A7, 4 00000440 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */ 00000446 3007 move.w D0, D7 00000448 0640 0107 addi.w D0, 0x107 0000044C 3F00 move.w -[A7], D0 0000044E A9A0 syscall GetResource 00000450 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 00000454 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 00000458 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000045C 3007 move.w D0, D7 0000045E C1FC 000E muls.w D0, 0xE 00000462 0640 F7B6 addi.w D0, 0xF7B6 00000466 49F5 0000 lea.l A4, [A5 + D0.w] 0000046A 206D D4EA movea.l A0, [A5 - 0x2B16] 0000046E 2890 move.l [A4], [A0] 00000470 397C 0004 0004 move.w [A4 + 0x4], 0x4 00000476 486C 0006 pea.l [A4 + 0x6] 0000047A 4267 clr.w -[A7] 0000047C 4267 clr.w -[A7] 0000047E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000482 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000486 A8A7 syscall SetRect 00000488 5247 addq.w D7, 1 0000048A 0C47 0001 cmpi.w D7, 0x1 0000048E 6FAE ble -0x50 /* 0000043E */ 00000490 4CDF 1080 movem.l D7,A4, [A7]+ 00000494 4E5E unlink A6 00000496 4E75 rts fn00000498: 00000498 486D D4DE pea.l [A5 - 0x2B22] 0000049C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000004A0 4A2D D4E4 tst.b [A5 - 0x2B1C] 000004A4 6714 beq +0x16 /* 000004BA */ 000004A6 426D D7F2 clr.w [A5 - 0x280E] 000004AA 6008 bra +0xA /* 000004B4 */ label000004AC: 000004AC 486D D4DE pea.l [A5 - 0x2B22] 000004B0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label000004B4: 000004B4 4A2D D4E4 tst.b [A5 - 0x2B1C] 000004B8 66F2 bne -0xC /* 000004AC */ label000004BA: 000004BA 4A2D D4E3 tst.b [A5 - 0x2B1D] 000004BE 6764 beq +0x66 /* 00000524 */ 000004C0 2F2D FD9E move.l -[A7], [A5 - 0x262] 000004C4 A873 syscall SetPort 000004C6 554F subq.w A7, 2 000004C8 487A 0064 pea.l [PC + 0x64 /* 0000052E, value 0x6506175, pstring "Paused" */] 000004CC A88C syscall StringWidth 000004CE 301F move.w D0, [A7]+ 000004D0 48C0 ext.l D0 000004D2 81FC 0002 divs.w D0, 0x2 000004D6 323C 0100 move.w D1, 0x100 000004DA 9240 sub.w D1, D0 000004DC 3F01 move.w -[A7], D1 000004DE 3F3C 00AB move.w -[A7], 0xAB 000004E2 A893 syscall MoveTo 000004E4 487A 0040 pea.l [PC + 0x40 /* 00000526, value 0x6506175, pstring "Paused" */] 000004E8 A884 syscall DrawString 000004EA 2F2D FD9A move.l -[A7], [A5 - 0x266] 000004EE A873 syscall SetPort 000004F0 6008 bra +0xA /* 000004FA */ label000004F2: 000004F2 486D D4DE pea.l [A5 - 0x2B22] 000004F6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label000004FA: 000004FA 4A2D D4E3 tst.b [A5 - 0x2B1D] 000004FE 66F2 bne -0xC /* 000004F2 */ 00000500 600A bra +0xC /* 0000050C */ label00000502: 00000502 486D D4DE pea.l [A5 - 0x2B22] 00000506 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000050A A9B4 syscall SystemTask label0000050C: 0000050C 102D D4E3 move.b D0, [A5 - 0x2B1D] 00000510 5300 subq.b D0, 1 00000512 66EE bne -0x10 /* 00000502 */ 00000514 6008 bra +0xA /* 0000051E */ label00000516: 00000516 486D D4DE pea.l [A5 - 0x2B22] 0000051A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label0000051E: 0000051E 4A2D D4E3 tst.b [A5 - 0x2B1D] 00000522 66F2 bne -0xC /* 00000516 */ label00000524: 00000524 4E75 rts 00000526 0650 6175 addi.w [A0], 0x6175 /* 'au' */ 0000052A 7365 moveq.l D1, 0x65 0000052C 6416 bcc +0x18 /* 00000544 */ 0000052E 0650 6175 addi.w [A0], 0x6175 /* 'au' */ 00000532 7365 moveq.l D1, 0x65 00000534 6416 bcc +0x18 /* 0000054C */ fn00000536: 00000536 4E56 FFD6 link A6, -0x002A 0000053A 2F07 move.l -[A7], D7 0000053C 7E01 moveq.l D7, 0x01 label0000053E: 0000053E 594F subq.w A7, 4 00000540 486E FFE4 pea.l [A6 - 0x1C] label00000544: 00000544 3007 move.w D0, D7 00000546 5340 subq.w D0, 1 00000548 3D40 FFE2 move.w [A6 - 0x1E], D0 label0000054C: 0000054C 486E FFE2 pea.l [A6 - 0x1E] 00000550 41FA 00F6 lea.l A0, [PC + 0xF6 /* 00000648, value 0x4003B400 */] 00000554 43EE FFD8 lea.l A1, [A6 - 0x28] 00000558 4851 pea.l [A1] 0000055A 22D8 move.l [A1]+, [A0]+ 0000055C 22D8 move.l [A1]+, [A0]+ 0000055E 32D8 move.w [A1]+, [A0]+ 00000560 3F3C 2004 move.w -[A7], 0x2004 00000564 A9EB syscall Pack4/FP68K 00000566 487A 00D6 pea.l [PC + 0xD6 /* 0000063E, value 0x4004E531 */] 0000056A 486E FFD8 pea.l [A6 - 0x28] 0000056E 3F3C 0006 move.w -[A7], 0x6 00000572 A9EB syscall Pack4/FP68K 00000574 486E FFD8 pea.l [A6 - 0x28] 00000578 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000057C 584F addq.w A7, 4 0000057E 3D7C 0064 FFD6 move.w [A6 - 0x2A], 0x64 /* 'd' */ 00000584 486E FFD6 pea.l [A6 - 0x2A] 00000588 486E FFE4 pea.l [A6 - 0x1C] 0000058C 3F3C 2004 move.w -[A7], 0x2004 00000590 A9EB syscall Pack4/FP68K 00000592 486E FFE4 pea.l [A6 - 0x1C] 00000596 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000059A 3007 move.w D0, D7 0000059C E540 asl D0.w, 2 0000059E 544F addq.w A7, 2 000005A0 0640 D92E addi.w D0, 0xD92E 000005A4 3B9F 0000 move.w [A5 + D0.w], [A7]+ 000005A8 594F subq.w A7, 4 000005AA 486E FFE4 pea.l [A6 - 0x1C] 000005AE 3007 move.w D0, D7 000005B0 5340 subq.w D0, 1 000005B2 3D40 FFE2 move.w [A6 - 0x1E], D0 000005B6 486E FFE2 pea.l [A6 - 0x1E] 000005BA 41FA 0078 lea.l A0, [PC + 0x78 /* 00000634, value 0x4003B400 */] 000005BE 43EE FFD8 lea.l A1, [A6 - 0x28] 000005C2 4851 pea.l [A1] 000005C4 22D8 move.l [A1]+, [A0]+ 000005C6 22D8 move.l [A1]+, [A0]+ 000005C8 32D8 move.w [A1]+, [A0]+ 000005CA 3F3C 2004 move.w -[A7], 0x2004 000005CE A9EB syscall Pack4/FP68K 000005D0 487A 0058 pea.l [PC + 0x58 /* 0000062A, value 0x4004E531 */] 000005D4 486E FFD8 pea.l [A6 - 0x28] 000005D8 3F3C 0006 move.w -[A7], 0x6 000005DC A9EB syscall Pack4/FP68K 000005DE 486E FFD8 pea.l [A6 - 0x28] 000005E2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000005E6 584F addq.w A7, 4 000005E8 3D7C 0064 FFD6 move.w [A6 - 0x2A], 0x64 /* 'd' */ 000005EE 486E FFD6 pea.l [A6 - 0x2A] 000005F2 486E FFE4 pea.l [A6 - 0x1C] 000005F6 3F3C 2004 move.w -[A7], 0x2004 000005FA A9EB syscall Pack4/FP68K 000005FC 486E FFE4 pea.l [A6 - 0x1C] 00000600 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000604 70FF moveq.l D0, 0xFFFFFFFF 00000606 2F00 move.l -[A7], D0 00000608 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000060C 3007 move.w D0, D7 0000060E E540 asl D0.w, 2 00000610 544F addq.w A7, 2 00000612 0640 D930 addi.w D0, 0xD930 00000616 3B9F 0000 move.w [A5 + D0.w], [A7]+ 0000061A 5247 addq.w D7, 1 0000061C 0C47 0010 cmpi.w D7, 0x10 00000620 6F00 FF1C ble -0xE2 /* 0000053E */ 00000624 2E1F move.l D7, [A7]+ 00000626 4E5E unlink A6 00000628 4E75 rts 0000062A 4004 negx.b D4 0000062C E531 roxl D1.b, D2 0000062E A9FB syscall LoadScrap/LodeScrap 00000630 E76C lsl D4.w, D3 00000632 8B43 4003 pack D5, D3, 0x4003 00000636 B400 cmp.b D2, D0 00000638 0000 0000 ori.b D0, 0x0 0000063C 0000 4004 ori.b D0, 0x4 00000640 E531 roxl D1.b, D2 00000642 A9FB syscall LoadScrap/LodeScrap 00000644 E76C lsl D4.w, D3 00000646 8B43 4003 pack D5, D3, 0x4003 0000064A B400 cmp.b D2, D0 0000064C 0000 0000 ori.b D0, 0x0 00000650 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000652-00000656 fn00000652: 00000652 4E56 FFD8 link A6, -0x0028 // end alternate branch 00000652-00000656 fn00000652: // (misaligned) 00000654 FFD8 .invalid <> 00000656 2F07 move.l -[A7], D7 00000658 426D FEE6 clr.w [A5 - 0x11A] 0000065C 426D FEE8 clr.w [A5 - 0x118] 00000660 422D FB91 clr.b [A5 - 0x46F] 00000664 3B7C 0007 D7FC move.w [A5 - 0x2804], 0x7 0000066A 426D D7F6 clr.w [A5 - 0x280A] 0000066E 426D D7F4 clr.w [A5 - 0x280C] 00000672 426D D7FA clr.w [A5 - 0x2806] 00000676 3B7C 0003 D7F2 move.w [A5 - 0x280E], 0x3 0000067C 42AD D7EE clr.l [A5 - 0x2812] 00000680 422D F77E clr.b [A5 - 0x882] 00000684 426D F7E0 clr.w [A5 - 0x820] 00000688 3B7C 0001 F7DC move.w [A5 - 0x824], 0x1 0000068E 422D F77F clr.b [A5 - 0x881] 00000692 426D D828 clr.w [A5 - 0x27D8] 00000696 7E01 moveq.l D7, 0x01 label00000698: 00000698 3007 move.w D0, D7 0000069A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000069E 0640 D868 addi.w D0, 0xD868 000006A2 4275 0000 clr.w [A5 + D0.w] 000006A6 5247 addq.w D7, 1 000006A8 0C47 0014 cmpi.w D7, 0x14 000006AC 6FEA ble -0x14 /* 00000698 */ 000006AE 7E01 moveq.l D7, 0x01 label000006B0: 000006B0 554F subq.w A7, 2 000006B2 A861 syscall Random 000006B4 3D7C 7FFF FFEC move.w [A6 - 0x14], 0x7FFF 000006BA 486E FFEC pea.l [A6 - 0x14] 000006BE 41FA 010C lea.l A0, [PC + 0x10C /* 000007CC, value 0x4000C90F, cstring "@" */] 000006C2 43EE FFE2 lea.l A1, [A6 - 0x1E] 000006C6 4851 pea.l [A1] 000006C8 22D8 move.l [A1]+, [A0]+ 000006CA 22D8 move.l [A1]+, [A0]+ 000006CC 32D8 move.w [A1]+, [A0]+ 000006CE 3F3C 2006 move.w -[A7], 0x2006 000006D2 A9EB syscall Pack4/FP68K 000006D4 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 000006D8 486E FFE0 pea.l [A6 - 0x20] 000006DC 486E FFE2 pea.l [A6 - 0x1E] 000006E0 3F3C 2004 move.w -[A7], 0x2004 000006E4 A9EB syscall Pack4/FP68K 000006E6 486E FFE2 pea.l [A6 - 0x1E] 000006EA 486D D818 pea.l [A5 - 0x27E8] 000006EE 3F3C 1010 move.w -[A7], 0x1010 000006F2 A9EB syscall Pack4/FP68K 000006F4 594F subq.w A7, 4 000006F6 486E FFE4 pea.l [A6 - 0x1C] 000006FA 486D D818 pea.l [A5 - 0x27E8] 000006FE 486E FFDA pea.l [A6 - 0x26] 00000702 3F3C 100E move.w -[A7], 0x100E 00000706 A9EB syscall Pack4/FP68K 00000708 486E FFDA pea.l [A6 - 0x26] 0000070C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000710 584F addq.w A7, 4 00000712 3D7C 000A FFD8 move.w [A6 - 0x28], 0xA /* '\n' */ 00000718 486E FFD8 pea.l [A6 - 0x28] 0000071C 486E FFE4 pea.l [A6 - 0x1C] 00000720 3F3C 2004 move.w -[A7], 0x2004 00000724 A9EB syscall Pack4/FP68K 00000726 486E FFE4 pea.l [A6 - 0x1C] 0000072A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000072E 554F subq.w A7, 2 00000730 A861 syscall Random 00000732 301F move.w D0, [A7]+ 00000734 48C0 ext.l D0 00000736 81FC 2AAA divs.w D0, 0x2AAA 0000073A 48C0 ext.l D0 0000073C D09F add.l D0, [A7]+ 0000073E 3207 move.w D1, D7 00000740 E741 asl D1.w, 3 00000742 0641 FA98 addi.w D1, 0xFA98 00000746 3B80 1000 move.w [A5 + D1.w], D0 0000074A 594F subq.w A7, 4 0000074C 486E FFE4 pea.l [A6 - 0x1C] 00000750 486D D818 pea.l [A5 - 0x27E8] 00000754 486E FFDA pea.l [A6 - 0x26] 00000758 3F3C 100E move.w -[A7], 0x100E 0000075C A9EB syscall Pack4/FP68K 0000075E 486E FFDA pea.l [A6 - 0x26] 00000762 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000766 584F addq.w A7, 4 00000768 3D7C 000A FFD8 move.w [A6 - 0x28], 0xA /* '\n' */ 0000076E 486E FFD8 pea.l [A6 - 0x28] 00000772 486E FFE4 pea.l [A6 - 0x1C] 00000776 3F3C 2004 move.w -[A7], 0x2004 0000077A A9EB syscall Pack4/FP68K 0000077C 486E FFE4 pea.l [A6 - 0x1C] 00000780 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000784 554F subq.w A7, 2 00000786 A861 syscall Random 00000788 301F move.w D0, [A7]+ 0000078A 48C0 ext.l D0 0000078C 81FC 2AAA divs.w D0, 0x2AAA 00000790 48C0 ext.l D0 00000792 D09F add.l D0, [A7]+ 00000794 3207 move.w D1, D7 00000796 E741 asl D1.w, 3 00000798 0641 FA9A addi.w D1, 0xFA9A 0000079C 3B80 1000 move.w [A5 + D1.w], D0 000007A0 5247 addq.w D7, 1 000007A2 0C47 001E cmpi.w D7, 0x1E 000007A6 6F00 FF08 ble -0xF6 /* 000006B0 */ 000007AA 4247 clr.w D7 label000007AC: 000007AC 3007 move.w D0, D7 000007AE C1FC 0006 muls.w D0, 0x6 000007B2 0640 D82C addi.w D0, 0xD82C 000007B6 4275 0000 clr.w [A5 + D0.w] 000007BA 5247 addq.w D7, 1 000007BC 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000007C0 6FEA ble -0x14 /* 000007AC */ 000007C2 426D D82A clr.w [A5 - 0x27D6] 000007C6 2E1F move.l D7, [A7]+ 000007C8 4E5E unlink A6 000007CA 4E75 rts 000007CC 4000 negx.b D0 000007CE C90F abcd -[A4], -[A7] 000007D0 DAA2 add.l D5, -[A2] 000007D2 2168 C235 4E56 move.l [A0 + 0x4E56], [A0 - 0x3DCB] // begin alternate branch 000007D6-000007DA fn000007D6: 000007D6 4E56 FFEE link A6, -0x0012 // end alternate branch 000007D6-000007DA fn000007D6: // (misaligned) 000007D8 FFEE .invalid <> 000007DA 2F07 move.l -[A7], D7 000007DC 7E01 moveq.l D7, 0x01 label000007DE: 000007DE 554F subq.w A7, 2 000007E0 A861 syscall Random 000007E2 301F move.w D0, [A7]+ 000007E4 48C0 ext.l D0 000007E6 81FC 01FF divs.w D0, 0x1FF 000007EA 4840 swap.w D0 000007EC 4A40 tst.w D0 000007EE 6A02 bpl +0x4 /* 000007F2 */ 000007F0 4440 neg.w D0 label000007F2: 000007F2 5240 addq.w D0, 1 000007F4 3207 move.w D1, D7 000007F6 E541 asl D1.w, 2 000007F8 0641 FBB6 addi.w D1, 0xFBB6 000007FC 3B80 1000 move.w [A5 + D1.w], D0 00000800 554F subq.w A7, 2 00000802 A861 syscall Random 00000804 301F move.w D0, [A7]+ 00000806 48C0 ext.l D0 00000808 81FC 0140 divs.w D0, 0x140 0000080C 4840 swap.w D0 0000080E 4A40 tst.w D0 00000810 6A02 bpl +0x4 /* 00000814 */ 00000812 4440 neg.w D0 label00000814: 00000814 0640 000F addi.w D0, 0xF 00000818 3207 move.w D1, D7 0000081A E541 asl D1.w, 2 0000081C 0641 FBB8 addi.w D1, 0xFBB8 00000820 3B80 1000 move.w [A5 + D1.w], D0 00000824 3007 move.w D0, D7 00000826 E540 asl D0.w, 2 00000828 0640 FBB6 addi.w D0, 0xFBB6 0000082C 3F35 0000 move.w -[A7], [A5 + D0.w] 00000830 3007 move.w D0, D7 00000832 E540 asl D0.w, 2 00000834 0640 FBB8 addi.w D0, 0xFBB8 00000838 3F35 0000 move.w -[A7], [A5 + D0.w] 0000083C A893 syscall MoveTo 0000083E 4267 clr.w -[A7] 00000840 4267 clr.w -[A7] 00000842 A892 syscall Line 00000844 5247 addq.w D7, 1 00000846 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 0000084A 6F92 ble -0x6C /* 000007DE */ 0000084C 3B7C 0001 D4D8 move.w [A5 - 0x2B28], 0x1 00000852 2E1F move.l D7, [A7]+ 00000854 4E5E unlink A6 00000856 4E75 rts fn00000858: 00000858 2F0C move.l -[A7], A4 0000085A 302D D4D8 move.w D0, [A5 - 0x2B28] 0000085E 5240 addq.w D0, 1 00000860 3B40 D4D8 move.w [A5 - 0x2B28], D0 00000864 0C6D 0064 D4D8 cmpi.w [A5 - 0x2B28], 0x64 /* 'd' */ 0000086A 6F06 ble +0x8 /* 00000872 */ 0000086C 3B7C 0001 D4D8 move.w [A5 - 0x2B28], 0x1 label00000872: 00000872 302D D4D8 move.w D0, [A5 - 0x2B28] 00000876 E540 asl D0.w, 2 00000878 0640 FBB6 addi.w D0, 0xFBB6 0000087C 49F5 0000 lea.l A4, [A5 + D0.w] 00000880 3F14 move.w -[A7], [A4] 00000882 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000886 A893 syscall MoveTo 00000888 4267 clr.w -[A7] 0000088A 4267 clr.w -[A7] 0000088C A892 syscall Line 0000088E 554F subq.w A7, 2 00000890 A861 syscall Random 00000892 301F move.w D0, [A7]+ 00000894 48C0 ext.l D0 00000896 81FC 01FF divs.w D0, 0x1FF 0000089A 4840 swap.w D0 0000089C 4A40 tst.w D0 0000089E 6A02 bpl +0x4 /* 000008A2 */ 000008A0 4440 neg.w D0 label000008A2: 000008A2 5240 addq.w D0, 1 000008A4 3880 move.w [A4], D0 000008A6 554F subq.w A7, 2 000008A8 A861 syscall Random 000008AA 301F move.w D0, [A7]+ 000008AC 48C0 ext.l D0 000008AE 81FC 0140 divs.w D0, 0x140 000008B2 4840 swap.w D0 000008B4 4A40 tst.w D0 000008B6 6A02 bpl +0x4 /* 000008BA */ 000008B8 4440 neg.w D0 label000008BA: 000008BA 0640 000F addi.w D0, 0xF 000008BE 3940 0002 move.w [A4 + 0x2], D0 000008C2 3F14 move.w -[A7], [A4] 000008C4 3F2C 0002 move.w -[A7], [A4 + 0x2] 000008C8 A893 syscall MoveTo 000008CA 4267 clr.w -[A7] 000008CC 4267 clr.w -[A7] 000008CE A892 syscall Line 000008D0 285F movea.l A4, [A7]+ 000008D2 4E75 rts fn000008D4: 000008D4 42AD D7EE clr.l [A5 - 0x2812] 000008D8 3F3C 0001 move.w -[A7], 0x1 000008DC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000008E0 A893 syscall MoveTo 000008E2 487A 0096 pea.l [PC + 0x96 /* 0000097A, value 0x653636F, pstring "Score:" */] 000008E6 A884 syscall DrawString 000008E8 3F3C 0190 move.w -[A7], 0x190 000008EC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000008F0 A893 syscall MoveTo 000008F2 487A 007E pea.l [PC + 0x7E /* 00000972, value 0x6536869, pstring "Ships:" */] 000008F6 A884 syscall DrawString 000008F8 3F3C 00F0 move.w -[A7], 0xF0 000008FC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000900 A893 syscall MoveTo 00000902 487A 0066 pea.l [PC + 0x66 /* 0000096A, value 0x64C6576, pstring "Level:" */] 00000906 A884 syscall DrawString 00000908 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000090C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000910 A893 syscall MoveTo 00000912 2F2D D7EE move.l -[A7], [A5 - 0x2812] 00000916 486D D6EE pea.l [A5 - 0x2912] 0000091A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000091E 486D D6EE pea.l [A5 - 0x2912] 00000922 A884 syscall DrawString 00000924 302D D7F2 move.w D0, [A5 - 0x280E] 00000928 48C0 ext.l D0 0000092A 2F00 move.l -[A7], D0 0000092C 486D D5EE pea.l [A5 - 0x2A12] 00000930 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000934 3F3C 01B8 move.w -[A7], 0x1B8 00000938 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000093C A893 syscall MoveTo 0000093E 486D D5EE pea.l [A5 - 0x2A12] 00000942 A884 syscall DrawString 00000944 302D D7FC move.w D0, [A5 - 0x2804] 00000948 5F40 subq.w D0, 7 0000094A 5240 addq.w D0, 1 0000094C 48C0 ext.l D0 0000094E 2F00 move.l -[A7], D0 00000950 486D D4EE pea.l [A5 - 0x2B12] 00000954 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000958 3F3C 0118 move.w -[A7], 0x118 0000095C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000960 A893 syscall MoveTo 00000962 486D D4EE pea.l [A5 - 0x2B12] 00000966 A884 syscall DrawString 00000968 4E75 rts 0000096A 064C 6576 addi.w A4, 0x6576 /* 'ev' */ 0000096E 656C bcs +0x6E /* 000009DC */ 00000970 3A16 move.w D5, [A6] 00000972 0653 6869 addi.w [A3], 0x6869 /* 'hi' */ 00000976 7073 moveq.l D0, 0x73 00000978 3A16 move.w D5, [A6] 0000097A 0653 636F addi.w [A3], 0x636F /* 'co' */ 0000097E 7265 moveq.l D1, 0x65 00000980 3A16 move.w D5, [A6] fn00000982: 00000982 4E56 FFEE link A6, -0x0012 00000986 3B7C 00FA D972 move.w [A5 - 0x268E], 0xFA 0000098C 3B7C 0096 D974 move.w [A5 - 0x268C], 0x96 00000992 42AD D976 clr.l [A5 - 0x268A] 00000996 42AD D97A clr.l [A5 - 0x2686] 0000099A 3B7C 0001 D816 move.w [A5 - 0x27EA], 0x1 000009A0 3B7C 0001 D814 move.w [A5 - 0x27EC], 0x1 000009A6 422D D4DE clr.b [A5 - 0x2B22] 000009AA 422D D4DF clr.b [A5 - 0x2B21] 000009AE 422D D4E0 clr.b [A5 - 0x2B20] 000009B2 422D D4E2 clr.b [A5 - 0x2B1E] 000009B6 422D D4DD clr.b [A5 - 0x2B23] 000009BA 426D D7FE clr.w [A5 - 0x2802] 000009BE 486D D80C pea.l [A5 - 0x27F4] 000009C2 302D D972 move.w D0, [A5 - 0x268E] 000009C6 0640 FFF0 addi.w D0, 0xFFF0 000009CA 3F00 move.w -[A7], D0 000009CC 302D D974 move.w D0, [A5 - 0x268C] 000009D0 0640 FFF0 addi.w D0, 0xFFF0 000009D4 3F00 move.w -[A7], D0 000009D6 302D D972 move.w D0, [A5 - 0x268E] 000009DA 0640 0010 addi.w D0, 0x10 // begin alternate branch 000009DC-000009E0 label000009DC: 000009DC 0010 3F00 ori.b [A0], 0x0 // end alternate branch 000009DC-000009E0 label000009DC: // (misaligned) 000009DE 3F00 move.w -[A7], D0 000009E0 302D D974 move.w D0, [A5 - 0x268C] 000009E4 0640 0010 addi.w D0, 0x10 000009E8 3F00 move.w -[A7], D0 000009EA A8A7 syscall SetRect 000009EC 302D D816 move.w D0, [A5 - 0x27EA] 000009F0 C1FC 000E muls.w D0, 0xE 000009F4 0640 F8AE addi.w D0, 0xF8AE 000009F8 4875 0000 pea.l [A5 + D0.w] 000009FC 486D FE10 pea.l [A5 - 0x1F0] 00000A00 302D D816 move.w D0, [A5 - 0x27EA] 00000A04 C1FC 000E muls.w D0, 0xE 00000A08 0640 F8B4 addi.w D0, 0xF8B4 00000A0C 4875 0000 pea.l [A5 + D0.w] 00000A10 486D D80C pea.l [A5 - 0x27F4] 00000A14 3F3C 0003 move.w -[A7], 0x3 00000A18 42A7 clr.l -[A7] 00000A1A A8EC syscall CopyBits 00000A1C 4E5E unlink A6 00000A1E 4E75 rts fn00000A20: 00000A20 4E56 FFEC link A6, -0x0014 00000A24 48E7 0308 movem.l -[A7], D6,D7,A4 00000A28 3B6D D7FC D7F4 move.w [A5 - 0x280C], [A5 - 0x2804] 00000A2E 426D D7F6 clr.w [A5 - 0x280A] 00000A32 7E01 moveq.l D7, 0x01 00000A34 6000 0108 bra +0x10A /* 00000B3E */ label00000A38: 00000A38 3007 move.w D0, D7 00000A3A C1FC 000C muls.w D0, 0xC 00000A3E 0640 F592 addi.w D0, 0xF592 00000A42 49F5 0000 lea.l A4, [A5 + D0.w] 00000A46 426C 0006 clr.w [A4 + 0x6] 00000A4A 6024 bra +0x26 /* 00000A70 */ label00000A4C: 00000A4C 554F subq.w A7, 2 00000A4E A861 syscall Random 00000A50 301F move.w D0, [A7]+ 00000A52 48C0 ext.l D0 00000A54 81FC 0005 divs.w D0, 0x5 00000A58 4840 swap.w D0 00000A5A 3940 0006 move.w [A4 + 0x6], D0 00000A5E 554F subq.w A7, 2 00000A60 A861 syscall Random 00000A62 301F move.w D0, [A7]+ 00000A64 48C0 ext.l D0 00000A66 81FC 0005 divs.w D0, 0x5 00000A6A 4840 swap.w D0 00000A6C 3940 0008 move.w [A4 + 0x8], D0 label00000A70: 00000A70 4A6C 0006 tst.w [A4 + 0x6] 00000A74 57C0 seq D0 00000A76 4A6C 0008 tst.w [A4 + 0x8] 00000A7A 57C1 seq D1 00000A7C 8001 or.b D0, D1 00000A7E 66CC bne -0x32 /* 00000A4C */ 00000A80 7C01 moveq.l D6, 0x01 00000A82 6000 0096 bra +0x98 /* 00000B1A */ label00000A86: 00000A86 4206 clr.b D6 00000A88 554F subq.w A7, 2 00000A8A A861 syscall Random 00000A8C 4A5F tst.w [A7]+ 00000A8E 6F30 ble +0x32 /* 00000AC0 */ 00000A90 554F subq.w A7, 2 00000A92 A861 syscall Random 00000A94 301F move.w D0, [A7]+ 00000A96 48C0 ext.l D0 00000A98 81FC 01FF divs.w D0, 0x1FF 00000A9C 4840 swap.w D0 00000A9E 4A40 tst.w D0 00000AA0 6A02 bpl +0x4 /* 00000AA4 */ 00000AA2 4440 neg.w D0 label00000AA4: 00000AA4 5240 addq.w D0, 1 00000AA6 3940 0002 move.w [A4 + 0x2], D0 00000AAA 4A6C 0008 tst.w [A4 + 0x8] 00000AAE 6F08 ble +0xA /* 00000AB8 */ 00000AB0 397C 000F 0004 move.w [A4 + 0x4], 0xF 00000AB6 6038 bra +0x3A /* 00000AF0 */ label00000AB8: 00000AB8 397C 014F 0004 move.w [A4 + 0x4], 0x14F 00000ABE 6030 bra +0x32 /* 00000AF0 */ label00000AC0: 00000AC0 554F subq.w A7, 2 00000AC2 A861 syscall Random 00000AC4 301F move.w D0, [A7]+ 00000AC6 48C0 ext.l D0 00000AC8 81FC 0140 divs.w D0, 0x140 00000ACC 4840 swap.w D0 00000ACE 4A40 tst.w D0 00000AD0 6A02 bpl +0x4 /* 00000AD4 */ 00000AD2 4440 neg.w D0 label00000AD4: 00000AD4 0640 000F addi.w D0, 0xF 00000AD8 3940 0004 move.w [A4 + 0x4], D0 00000ADC 4A6C 0006 tst.w [A4 + 0x6] 00000AE0 6F08 ble +0xA /* 00000AEA */ 00000AE2 397C 0001 0002 move.w [A4 + 0x2], 0x1 00000AE8 6006 bra +0x8 /* 00000AF0 */ label00000AEA: 00000AEA 397C 0200 0002 move.w [A4 + 0x2], 0x200 label00000AF0: 00000AF0 302C 0002 move.w D0, [A4 + 0x2] 00000AF4 906D D972 sub.w D0, [A5 - 0x268E] 00000AF8 6A02 bpl +0x4 /* 00000AFC */ 00000AFA 4440 neg.w D0 label00000AFC: 00000AFC 0C40 0028 cmpi.w D0, 0x28 /* '(' */ 00000B00 5DC0 slt D0 00000B02 322C 0004 move.w D1, [A4 + 0x4] 00000B06 926D D974 sub.w D1, [A5 - 0x268C] 00000B0A 6A02 bpl +0x4 /* 00000B0E */ 00000B0C 4441 neg.w D1 label00000B0E: 00000B0E 0C41 0028 cmpi.w D1, 0x28 /* '(' */ 00000B12 5DC1 slt D1 00000B14 C001 and.b D0, D1 00000B16 6702 beq +0x4 /* 00000B1A */ 00000B18 7C01 moveq.l D6, 0x01 label00000B1A: 00000B1A 4A06 tst.b D6 00000B1C 6600 FF68 bne -0x96 /* 00000A86 */ 00000B20 554F subq.w A7, 2 00000B22 A861 syscall Random 00000B24 301F move.w D0, [A7]+ 00000B26 48C0 ext.l D0 00000B28 81FC 0003 divs.w D0, 0x3 00000B2C 4840 swap.w D0 00000B2E 4A40 tst.w D0 00000B30 6A02 bpl +0x4 /* 00000B34 */ 00000B32 4440 neg.w D0 label00000B34: 00000B34 3880 move.w [A4], D0 00000B36 197C 0001 000A move.b [A4 + 0xA], 0x1 00000B3C 5247 addq.w D7, 1 label00000B3E: 00000B3E BE6D D7FC cmp.w D7, [A5 - 0x2804] 00000B42 6F00 FEF4 ble -0x10A /* 00000A38 */ 00000B46 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000B4A 4E5E unlink A6 00000B4C 4E75 rts fn00000B4E: 00000B4E 4E56 FFEE link A6, -0x0012 00000B52 48E7 0308 movem.l -[A7], D6,D7,A4 00000B56 3C2E 0008 move.w D6, [A6 + 0x8] 00000B5A 3E2D D7F6 move.w D7, [A5 - 0x280A] 00000B5E 5247 addq.w D7, 1 00000B60 6000 0118 bra +0x11A /* 00000C7A */ label00000B64: 00000B64 3007 move.w D0, D7 00000B66 C1FC 000C muls.w D0, 0xC 00000B6A 0640 D972 addi.w D0, 0xD972 00000B6E 49F5 0000 lea.l A4, [A5 + D0.w] 00000B72 3006 move.w D0, D6 00000B74 C1FC 000C muls.w D0, 0xC 00000B78 0640 F594 addi.w D0, 0xF594 00000B7C 3975 0000 0002 move.w [A4 + 0x2], [A5 + D0.w] 00000B82 3006 move.w D0, D6 00000B84 C1FC 000C muls.w D0, 0xC 00000B88 0640 F596 addi.w D0, 0xF596 00000B8C 3975 0000 0004 move.w [A4 + 0x4], [A5 + D0.w] label00000B92: 00000B92 3006 move.w D0, D6 00000B94 C1FC 000C muls.w D0, 0xC 00000B98 2F00 move.l -[A7], D0 00000B9A 554F subq.w A7, 2 00000B9C A861 syscall Random 00000B9E 321F move.w D1, [A7]+ 00000BA0 201F move.l D0, [A7]+ 00000BA2 48C1 ext.l D1 00000BA4 83FC 000A divs.w D1, 0xA /* '\n' */ 00000BA8 4841 swap.w D1 00000BAA 0640 F598 addi.w D0, 0xF598 00000BAE D275 0000 add.w D1, [A5 + D0.w] 00000BB2 3941 0006 move.w [A4 + 0x6], D1 00000BB6 3006 move.w D0, D6 00000BB8 C1FC 000C muls.w D0, 0xC 00000BBC 2F00 move.l -[A7], D0 00000BBE 554F subq.w A7, 2 00000BC0 A861 syscall Random 00000BC2 321F move.w D1, [A7]+ 00000BC4 201F move.l D0, [A7]+ 00000BC6 48C1 ext.l D1 00000BC8 83FC 000A divs.w D1, 0xA /* '\n' */ 00000BCC 4841 swap.w D1 00000BCE 0640 F59A addi.w D0, 0xF59A 00000BD2 D275 0000 add.w D1, [A5 + D0.w] 00000BD6 3941 0008 move.w [A4 + 0x8], D1 00000BDA 4A6C 0006 tst.w [A4 + 0x6] 00000BDE 56C0 sne D0 00000BE0 4A6C 0008 tst.w [A4 + 0x8] 00000BE4 56C1 sne D1 00000BE6 C001 and.b D0, D1 00000BE8 67A8 beq -0x56 /* 00000B92 */ 00000BEA 197C 0001 000A move.b [A4 + 0xA], 0x1 00000BF0 554F subq.w A7, 2 00000BF2 A861 syscall Random 00000BF4 301F move.w D0, [A7]+ 00000BF6 48C0 ext.l D0 00000BF8 81FC 0003 divs.w D0, 0x3 00000BFC 4840 swap.w D0 00000BFE 4A40 tst.w D0 00000C00 6A02 bpl +0x4 /* 00000C04 */ 00000C02 4440 neg.w D0 label00000C04: 00000C04 3880 move.w [A4], D0 00000C06 302C 0002 move.w D0, [A4 + 0x2] 00000C0A D06C 0006 add.w D0, [A4 + 0x6] 00000C0E 3940 0002 move.w [A4 + 0x2], D0 00000C12 302C 0004 move.w D0, [A4 + 0x4] 00000C16 D06C 0008 add.w D0, [A4 + 0x8] 00000C1A 3940 0004 move.w [A4 + 0x4], D0 00000C1E 486D D80C pea.l [A5 - 0x27F4] 00000C22 302C 0002 move.w D0, [A4 + 0x2] 00000C26 0640 FFF0 addi.w D0, 0xFFF0 00000C2A 3F00 move.w -[A7], D0 00000C2C 302C 0004 move.w D0, [A4 + 0x4] 00000C30 0640 FFF0 addi.w D0, 0xFFF0 00000C34 3F00 move.w -[A7], D0 00000C36 302C 0002 move.w D0, [A4 + 0x2] 00000C3A 0640 0010 addi.w D0, 0x10 00000C3E 3F00 move.w -[A7], D0 00000C40 302C 0004 move.w D0, [A4 + 0x4] 00000C44 0640 0010 addi.w D0, 0x10 00000C48 3F00 move.w -[A7], D0 00000C4A A8A7 syscall SetRect 00000C4C 3014 move.w D0, [A4] 00000C4E C1FC 000E muls.w D0, 0xE 00000C52 0640 F868 addi.w D0, 0xF868 00000C56 4875 0000 pea.l [A5 + D0.w] 00000C5A 486D FE10 pea.l [A5 - 0x1F0] 00000C5E 3014 move.w D0, [A4] 00000C60 C1FC 000E muls.w D0, 0xE 00000C64 0640 F86E addi.w D0, 0xF86E 00000C68 4875 0000 pea.l [A5 + D0.w] 00000C6C 486D D80C pea.l [A5 - 0x27F4] 00000C70 3F3C 0003 move.w -[A7], 0x3 00000C74 42A7 clr.l -[A7] 00000C76 A8EC syscall CopyBits 00000C78 5247 addq.w D7, 1 label00000C7A: 00000C7A 302D D7F6 move.w D0, [A5 - 0x280A] 00000C7E 5640 addq.w D0, 3 00000C80 BE40 cmp.w D7, D0 00000C82 6F00 FEE0 ble -0x11E /* 00000B64 */ 00000C86 302D D7F6 move.w D0, [A5 - 0x280A] 00000C8A 5640 addq.w D0, 3 00000C8C 3B40 D7F6 move.w [A5 - 0x280A], D0 00000C90 302D D7F4 move.w D0, [A5 - 0x280C] 00000C94 5640 addq.w D0, 3 00000C96 3B40 D7F4 move.w [A5 - 0x280C], D0 00000C9A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C9E 4E5E unlink A6 00000CA0 205F movea.l A0, [A7]+ 00000CA2 544F addq.w A7, 2 00000CA4 4ED0 jmp [A0] fn00000CA6: 00000CA6 4E56 FFEE link A6, -0x0012 00000CAA 48E7 0108 movem.l -[A7], D7,A4 00000CAE 4EBA F7E8 jsr [PC - 0x818 /* 00000498 */] 00000CB2 102D D4DF move.b D0, [A5 - 0x2B21] 00000CB6 5300 subq.b D0, 1 00000CB8 C02D D4DE and.b D0, [A5 - 0x2B22] 00000CBC 670A beq +0xC /* 00000CC8 */ 00000CBE 302D D816 move.w D0, [A5 - 0x27EA] 00000CC2 5340 subq.w D0, 1 00000CC4 3B40 D816 move.w [A5 - 0x27EA], D0 label00000CC8: 00000CC8 102D D4DE move.b D0, [A5 - 0x2B22] 00000CCC 5300 subq.b D0, 1 00000CCE C02D D4DF and.b D0, [A5 - 0x2B21] 00000CD2 670A beq +0xC /* 00000CDE */ 00000CD4 302D D816 move.w D0, [A5 - 0x27EA] 00000CD8 5240 addq.w D0, 1 00000CDA 3B40 D816 move.w [A5 - 0x27EA], D0 label00000CDE: 00000CDE 0C6D 0001 D816 cmpi.w [A5 - 0x27EA], 0x1 00000CE4 6C0C bge +0xE /* 00000CF2 */ 00000CE6 302D D816 move.w D0, [A5 - 0x27EA] 00000CEA 0640 0010 addi.w D0, 0x10 00000CEE 3B40 D816 move.w [A5 - 0x27EA], D0 label00000CF2: 00000CF2 0C6D 0010 D816 cmpi.w [A5 - 0x27EA], 0x10 00000CF8 6F0C ble +0xE /* 00000D06 */ 00000CFA 302D D816 move.w D0, [A5 - 0x27EA] 00000CFE 0640 FFF0 addi.w D0, 0xFFF0 00000D02 3B40 D816 move.w [A5 - 0x27EA], D0 label00000D06: 00000D06 0C2D 0001 D4E1 cmpi.b [A5 - 0x2B1F], 0x1 00000D0C 6600 008C bne +0x8E /* 00000D9A */ 00000D10 554F subq.w A7, 2 00000D12 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000D16 4A1F tst.b [A7]+ 00000D18 671E beq +0x20 /* 00000D38 */ 00000D1A 422D FD4D clr.b [A5 - 0x2B3] 00000D1E 422D FD4C clr.b [A5 - 0x2B4] 00000D22 422D FD4B clr.b [A5 - 0x2B5] 00000D26 2F2D FD60 move.l -[A7], [A5 - 0x2A0] 00000D2A 302D FD64 move.w D0, [A5 - 0x29C] 00000D2E 48C0 ext.l D0 00000D30 2F00 move.l -[A7], D0 00000D32 42A7 clr.l -[A7] 00000D34 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00000D38: 00000D38 302D D816 move.w D0, [A5 - 0x27EA] 00000D3C E540 asl D0.w, 2 00000D3E 0640 D92E addi.w D0, 0xD92E 00000D42 49F5 0000 lea.l A4, [A5 + D0.w] 00000D46 3014 move.w D0, [A4] 00000D48 48C0 ext.l D0 00000D4A D0AD D976 add.l D0, [A5 - 0x268A] 00000D4E 2B40 D976 move.l [A5 - 0x268A], D0 00000D52 302C 0002 move.w D0, [A4 + 0x2] 00000D56 48C0 ext.l D0 00000D58 D0AD D97A add.l D0, [A5 - 0x2686] 00000D5C 2B40 D97A move.l [A5 - 0x2686], D0 00000D60 2F2D D976 move.l -[A7], [A5 - 0x268A] 00000D64 2F3C 0000 03CC move.l -[A7], 0x3CC 00000D6A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000D6E 2F3C 0000 03E8 move.l -[A7], 0x3E8 00000D74 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000D78 2B5F D976 move.l [A5 - 0x268A], [A7]+ 00000D7C 2F2D D97A move.l -[A7], [A5 - 0x2686] 00000D80 2F3C 0000 03CC move.l -[A7], 0x3CC 00000D86 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000D8A 2F3C 0000 03E8 move.l -[A7], 0x3E8 00000D90 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000D94 2B5F D97A move.l [A5 - 0x2686], [A7]+ 00000D98 6024 bra +0x26 /* 00000DBE */ label00000D9A: 00000D9A 4A2D FD4D tst.b [A5 - 0x2B3] 00000D9E 57C0 seq D0 00000DA0 4A2D FD4C tst.b [A5 - 0x2B4] 00000DA4 57C1 seq D1 00000DA6 C001 and.b D0, D1 00000DA8 2F00 move.l -[A7], D0 00000DAA 554F subq.w A7, 2 00000DAC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00000DB0 121F move.b D1, [A7]+ 00000DB2 201F move.l D0, [A7]+ 00000DB4 5301 subq.b D1, 1 00000DB6 C001 and.b D0, D1 00000DB8 6704 beq +0x6 /* 00000DBE */ 00000DBA 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label00000DBE: 00000DBE 2F2D D976 move.l -[A7], [A5 - 0x268A] 00000DC2 7064 moveq.l D0, 0x64 00000DC4 2F00 move.l -[A7], D0 00000DC6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000DCA 302D D972 move.w D0, [A5 - 0x268E] 00000DCE 48C0 ext.l D0 00000DD0 D09F add.l D0, [A7]+ 00000DD2 3B40 D972 move.w [A5 - 0x268E], D0 00000DD6 2F2D D97A move.l -[A7], [A5 - 0x2686] 00000DDA 7064 moveq.l D0, 0x64 00000DDC 2F00 move.l -[A7], D0 00000DDE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000DE2 302D D974 move.w D0, [A5 - 0x268C] 00000DE6 48C0 ext.l D0 00000DE8 D09F add.l D0, [A7]+ 00000DEA 3B40 D974 move.w [A5 - 0x268C], D0 00000DEE 0C6D 0200 D972 cmpi.w [A5 - 0x268E], 0x200 00000DF4 6F10 ble +0x12 /* 00000E06 */ 00000DF6 302D D972 move.w D0, [A5 - 0x268E] 00000DFA 0640 FE00 addi.w D0, 0xFE00 00000DFE 5240 addq.w D0, 1 00000E00 3B40 D972 move.w [A5 - 0x268E], D0 00000E04 6016 bra +0x18 /* 00000E1C */ label00000E06: 00000E06 0C6D 0001 D972 cmpi.w [A5 - 0x268E], 0x1 00000E0C 6C0E bge +0x10 /* 00000E1C */ 00000E0E 302D D972 move.w D0, [A5 - 0x268E] 00000E12 5340 subq.w D0, 1 00000E14 0640 0200 addi.w D0, 0x200 00000E18 3B40 D972 move.w [A5 - 0x268E], D0 label00000E1C: 00000E1C 0C6D 014F D974 cmpi.w [A5 - 0x268C], 0x14F 00000E22 6F12 ble +0x14 /* 00000E36 */ 00000E24 302D D974 move.w D0, [A5 - 0x268C] 00000E28 0640 FEB1 addi.w D0, 0xFEB1 00000E2C 0640 000F addi.w D0, 0xF 00000E30 3B40 D974 move.w [A5 - 0x268C], D0 00000E34 6018 bra +0x1A /* 00000E4E */ label00000E36: 00000E36 0C6D 000F D974 cmpi.w [A5 - 0x268C], 0xF 00000E3C 6C10 bge +0x12 /* 00000E4E */ 00000E3E 302D D974 move.w D0, [A5 - 0x268C] 00000E42 0640 FFF1 addi.w D0, 0xFFF1 00000E46 0640 014F addi.w D0, 0x14F 00000E4A 3B40 D974 move.w [A5 - 0x268C], D0 label00000E4E: 00000E4E 4A2D D4E1 tst.b [A5 - 0x2B1F] 00000E52 6606 bne +0x8 /* 00000E5A */ 00000E54 422D D4DD clr.b [A5 - 0x2B23] 00000E58 600C bra +0xE /* 00000E66 */ label00000E5A: 00000E5A 102D D4DD move.b D0, [A5 - 0x2B23] 00000E5E 5300 subq.b D0, 1 00000E60 4400 neg.b D0 00000E62 1B40 D4DD move.b [A5 - 0x2B23], D0 label00000E66: 00000E66 0C2D 0001 D4DD cmpi.b [A5 - 0x2B23], 0x1 00000E6C 6608 bne +0xA /* 00000E76 */ 00000E6E 3B7C 0010 D7FE move.w [A5 - 0x2802], 0x10 00000E74 6004 bra +0x6 /* 00000E7A */ label00000E76: 00000E76 426D D7FE clr.w [A5 - 0x2802] label00000E7A: 00000E7A 486D D80C pea.l [A5 - 0x27F4] 00000E7E 302D D972 move.w D0, [A5 - 0x268E] 00000E82 0640 FFF0 addi.w D0, 0xFFF0 00000E86 3F00 move.w -[A7], D0 00000E88 302D D974 move.w D0, [A5 - 0x268C] 00000E8C 0640 FFF0 addi.w D0, 0xFFF0 00000E90 3F00 move.w -[A7], D0 00000E92 302D D972 move.w D0, [A5 - 0x268E] 00000E96 0640 0010 addi.w D0, 0x10 00000E9A 3F00 move.w -[A7], D0 00000E9C 302D D974 move.w D0, [A5 - 0x268C] 00000EA0 0640 0010 addi.w D0, 0x10 00000EA4 3F00 move.w -[A7], D0 00000EA6 A8A7 syscall SetRect 00000EA8 3E2D D816 move.w D7, [A5 - 0x27EA] 00000EAC DE6D D7FE add.w D7, [A5 - 0x2802] 00000EB0 3007 move.w D0, D7 00000EB2 C1FC 000E muls.w D0, 0xE 00000EB6 0640 F8AE addi.w D0, 0xF8AE 00000EBA 4875 0000 pea.l [A5 + D0.w] 00000EBE 486D FE10 pea.l [A5 - 0x1F0] 00000EC2 3007 move.w D0, D7 00000EC4 C1FC 000E muls.w D0, 0xE 00000EC8 0640 F8B4 addi.w D0, 0xF8B4 00000ECC 4875 0000 pea.l [A5 + D0.w] 00000ED0 486D D80C pea.l [A5 - 0x27F4] 00000ED4 3F3C 0003 move.w -[A7], 0x3 00000ED8 42A7 clr.l -[A7] 00000EDA A8EC syscall CopyBits 00000EDC 4CDF 1080 movem.l D7,A4, [A7]+ 00000EE0 4E5E unlink A6 00000EE2 4E75 rts fn00000EE4: 00000EE4 4E56 FFEE link A6, -0x0012 00000EE8 2F07 move.l -[A7], D7 00000EEA 554F subq.w A7, 2 00000EEC A861 syscall Random 00000EEE 3E1F move.w D7, [A7]+ 00000EF0 48C7 ext.l D7 00000EF2 8FFC 2000 divs.w D7, 0x2000 /* ' \0' */ 00000EF6 6A02 bpl +0x4 /* 00000EFA */ 00000EF8 4447 neg.w D7 label00000EFA: 00000EFA 5247 addq.w D7, 1 00000EFC 3007 move.w D0, D7 00000EFE 6000 00E6 bra +0xE8 /* 00000FE6 */ label00000F02: 00000F02 554F subq.w A7, 2 00000F04 A861 syscall Random 00000F06 301F move.w D0, [A7]+ 00000F08 48C0 ext.l D0 00000F0A 81FC 0140 divs.w D0, 0x140 00000F0E 4840 swap.w D0 00000F10 4A40 tst.w D0 00000F12 6A02 bpl +0x4 /* 00000F16 */ 00000F14 4440 neg.w D0 label00000F16: 00000F16 3B40 F782 move.w [A5 - 0x87E], D0 00000F1A 3B7C 0001 F780 move.w [A5 - 0x880], 0x1 00000F20 3B7C 0005 F784 move.w [A5 - 0x87C], 0x5 00000F26 554F subq.w A7, 2 00000F28 A861 syscall Random 00000F2A 301F move.w D0, [A7]+ 00000F2C 48C0 ext.l D0 00000F2E 81FC 0005 divs.w D0, 0x5 00000F32 4840 swap.w D0 00000F34 3B40 F786 move.w [A5 - 0x87A], D0 00000F38 6000 00C0 bra +0xC2 /* 00000FFA */ label00000F3C: 00000F3C 554F subq.w A7, 2 00000F3E A861 syscall Random 00000F40 301F move.w D0, [A7]+ 00000F42 48C0 ext.l D0 00000F44 81FC 0140 divs.w D0, 0x140 00000F48 4840 swap.w D0 00000F4A 4A40 tst.w D0 00000F4C 6A02 bpl +0x4 /* 00000F50 */ 00000F4E 4440 neg.w D0 label00000F50: 00000F50 3B40 F782 move.w [A5 - 0x87E], D0 00000F54 3B7C 0200 F780 move.w [A5 - 0x880], 0x200 00000F5A 3B7C FFFB F784 move.w [A5 - 0x87C], 0xFFFB 00000F60 554F subq.w A7, 2 00000F62 A861 syscall Random 00000F64 301F move.w D0, [A7]+ 00000F66 48C0 ext.l D0 00000F68 81FC 0005 divs.w D0, 0x5 00000F6C 4840 swap.w D0 00000F6E 3B40 F786 move.w [A5 - 0x87A], D0 00000F72 6000 0086 bra +0x88 /* 00000FFA */ label00000F76: 00000F76 554F subq.w A7, 2 00000F78 A861 syscall Random 00000F7A 301F move.w D0, [A7]+ 00000F7C 48C0 ext.l D0 00000F7E 81FC 0140 divs.w D0, 0x140 00000F82 4840 swap.w D0 00000F84 4A40 tst.w D0 00000F86 6A02 bpl +0x4 /* 00000F8A */ 00000F88 4440 neg.w D0 label00000F8A: 00000F8A 3B40 F780 move.w [A5 - 0x880], D0 00000F8E 3B7C 000F F782 move.w [A5 - 0x87E], 0xF 00000F94 3B7C 0005 F786 move.w [A5 - 0x87A], 0x5 00000F9A 554F subq.w A7, 2 00000F9C A861 syscall Random 00000F9E 301F move.w D0, [A7]+ 00000FA0 48C0 ext.l D0 00000FA2 81FC 0005 divs.w D0, 0x5 00000FA6 4840 swap.w D0 00000FA8 3B40 F784 move.w [A5 - 0x87C], D0 00000FAC 604C bra +0x4E /* 00000FFA */ label00000FAE: 00000FAE 554F subq.w A7, 2 00000FB0 A861 syscall Random 00000FB2 301F move.w D0, [A7]+ 00000FB4 48C0 ext.l D0 00000FB6 81FC 0140 divs.w D0, 0x140 00000FBA 4840 swap.w D0 00000FBC 4A40 tst.w D0 00000FBE 6A02 bpl +0x4 /* 00000FC2 */ 00000FC0 4440 neg.w D0 label00000FC2: 00000FC2 3B40 F780 move.w [A5 - 0x880], D0 00000FC6 3B7C 014F F782 move.w [A5 - 0x87E], 0x14F 00000FCC 3B7C FFFB F786 move.w [A5 - 0x87A], 0xFFFB 00000FD2 554F subq.w A7, 2 00000FD4 A861 syscall Random 00000FD6 301F move.w D0, [A7]+ 00000FD8 48C0 ext.l D0 00000FDA 81FC 0005 divs.w D0, 0x5 00000FDE 4840 swap.w D0 00000FE0 3B40 F784 move.w [A5 - 0x87C], D0 00000FE4 6014 bra +0x16 /* 00000FFA */ label00000FE6: 00000FE6 5340 subq.w D0, 1 00000FE8 6700 FF18 beq -0xE6 /* 00000F02 */ 00000FEC 5340 subq.w D0, 1 00000FEE 6700 FF4C beq -0xB2 /* 00000F3C */ 00000FF2 5340 subq.w D0, 1 00000FF4 6780 beq -0x7E /* 00000F76 */ 00000FF6 5340 subq.w D0, 1 00000FF8 67B4 beq -0x4A /* 00000FAE */ label00000FFA: 00000FFA 0C47 0001 cmpi.w D7, 0x1 00000FFE 57C0 seq D0 00001000 0C47 0002 cmpi.w D7, 0x2 00001004 57C1 seq D1 00001006 8001 or.b D0, D1 00001008 6706 beq +0x8 /* 00001010 */ 0000100A 422D F78A clr.b [A5 - 0x876] 0000100E 6006 bra +0x8 /* 00001016 */ label00001010: 00001010 1B7C 0001 F78A move.b [A5 - 0x876], 0x1 label00001016: 00001016 3B7C 0001 F788 move.w [A5 - 0x878], 0x1 0000101C 1B7C 0001 F77F move.b [A5 - 0x881], 0x1 00001022 2E1F move.l D7, [A7]+ 00001024 4E5E unlink A6 00001026 4E75 rts fn00001028: 00001028 4E56 FFEA link A6, -0x0016 0000102C 48E7 0108 movem.l -[A7], D7,A4 00001030 7E01 moveq.l D7, 0x01 00001032 6000 00C8 bra +0xCA /* 000010FC */ label00001036: 00001036 3007 move.w D0, D7 00001038 C1FC 000C muls.w D0, 0xC 0000103C 0640 F592 addi.w D0, 0xF592 00001040 49F5 0000 lea.l A4, [A5 + D0.w] 00001044 4A2C 000A tst.b [A4 + 0xA] 00001048 6700 00B0 beq +0xB2 /* 000010FA */ 0000104C 302C 0002 move.w D0, [A4 + 0x2] 00001050 D06C 0006 add.w D0, [A4 + 0x6] 00001054 3940 0002 move.w [A4 + 0x2], D0 00001058 302C 0004 move.w D0, [A4 + 0x4] 0000105C D06C 0008 add.w D0, [A4 + 0x8] 00001060 3940 0004 move.w [A4 + 0x4], D0 00001064 0C6C 0200 0002 cmpi.w [A4 + 0x2], 0x200 0000106A 6F08 ble +0xA /* 00001074 */ 0000106C 397C 0001 0002 move.w [A4 + 0x2], 0x1 00001072 600E bra +0x10 /* 00001082 */ label00001074: 00001074 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1 0000107A 6C06 bge +0x8 /* 00001082 */ 0000107C 397C 0200 0002 move.w [A4 + 0x2], 0x200 label00001082: 00001082 0C6C 014F 0004 cmpi.w [A4 + 0x4], 0x14F 00001088 6F08 ble +0xA /* 00001092 */ 0000108A 397C 000F 0004 move.w [A4 + 0x4], 0xF 00001090 600E bra +0x10 /* 000010A0 */ label00001092: 00001092 0C6C 000F 0004 cmpi.w [A4 + 0x4], 0xF 00001098 6C06 bge +0x8 /* 000010A0 */ 0000109A 397C 014F 0004 move.w [A4 + 0x4], 0x14F label000010A0: 000010A0 486D D80C pea.l [A5 - 0x27F4] 000010A4 302C 0002 move.w D0, [A4 + 0x2] 000010A8 0640 FFF0 addi.w D0, 0xFFF0 000010AC 3F00 move.w -[A7], D0 000010AE 302C 0004 move.w D0, [A4 + 0x4] 000010B2 0640 FFF0 addi.w D0, 0xFFF0 000010B6 3F00 move.w -[A7], D0 000010B8 302C 0002 move.w D0, [A4 + 0x2] 000010BC 0640 0010 addi.w D0, 0x10 000010C0 3F00 move.w -[A7], D0 000010C2 302C 0004 move.w D0, [A4 + 0x4] 000010C6 0640 0010 addi.w D0, 0x10 000010CA 3F00 move.w -[A7], D0 000010CC A8A7 syscall SetRect 000010CE 3014 move.w D0, [A4] 000010D0 C1FC 000E muls.w D0, 0xE 000010D4 0640 F892 addi.w D0, 0xF892 000010D8 4875 0000 pea.l [A5 + D0.w] 000010DC 486D FE10 pea.l [A5 - 0x1F0] 000010E0 3014 move.w D0, [A4] 000010E2 C1FC 000E muls.w D0, 0xE 000010E6 0640 F898 addi.w D0, 0xF898 000010EA 4875 0000 pea.l [A5 + D0.w] 000010EE 486D D80C pea.l [A5 - 0x27F4] 000010F2 3F3C 0003 move.w -[A7], 0x3 000010F6 42A7 clr.l -[A7] 000010F8 A8EC syscall CopyBits label000010FA: 000010FA 5247 addq.w D7, 1 label000010FC: 000010FC BE6D D7FC cmp.w D7, [A5 - 0x2804] 00001100 6F00 FF34 ble -0xCA /* 00001036 */ 00001104 4CDF 1080 movem.l D7,A4, [A7]+ 00001108 4E5E unlink A6 0000110A 4E75 rts fn0000110C: 0000110C 4E56 FFEA link A6, -0x0016 00001110 48E7 0108 movem.l -[A7], D7,A4 00001114 7E01 moveq.l D7, 0x01 00001116 6000 00CA bra +0xCC /* 000011E2 */ label0000111A: 0000111A 3007 move.w D0, D7 0000111C C1FC 000C muls.w D0, 0xC 00001120 0640 D972 addi.w D0, 0xD972 00001124 49F5 0000 lea.l A4, [A5 + D0.w] 00001128 0C2C 0001 000A cmpi.b [A4 + 0xA], 0x1 0000112E 6600 00B0 bne +0xB2 /* 000011E0 */ 00001132 302C 0002 move.w D0, [A4 + 0x2] 00001136 D06C 0006 add.w D0, [A4 + 0x6] 0000113A 3940 0002 move.w [A4 + 0x2], D0 0000113E 302C 0004 move.w D0, [A4 + 0x4] 00001142 D06C 0008 add.w D0, [A4 + 0x8] 00001146 3940 0004 move.w [A4 + 0x4], D0 0000114A 0C6C 0200 0002 cmpi.w [A4 + 0x2], 0x200 00001150 6F08 ble +0xA /* 0000115A */ 00001152 397C 0001 0002 move.w [A4 + 0x2], 0x1 00001158 600E bra +0x10 /* 00001168 */ label0000115A: 0000115A 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1 00001160 6C06 bge +0x8 /* 00001168 */ 00001162 397C 0200 0002 move.w [A4 + 0x2], 0x200 label00001168: 00001168 0C6C 014F 0004 cmpi.w [A4 + 0x4], 0x14F 0000116E 6F08 ble +0xA /* 00001178 */ 00001170 397C 000F 0004 move.w [A4 + 0x4], 0xF 00001176 600E bra +0x10 /* 00001186 */ label00001178: 00001178 0C6C 000F 0004 cmpi.w [A4 + 0x4], 0xF 0000117E 6C06 bge +0x8 /* 00001186 */ 00001180 397C 014F 0004 move.w [A4 + 0x4], 0x14F label00001186: 00001186 486D D80C pea.l [A5 - 0x27F4] 0000118A 302C 0002 move.w D0, [A4 + 0x2] 0000118E 0640 FFF0 addi.w D0, 0xFFF0 00001192 3F00 move.w -[A7], D0 00001194 302C 0004 move.w D0, [A4 + 0x4] 00001198 0640 FFF0 addi.w D0, 0xFFF0 0000119C 3F00 move.w -[A7], D0 0000119E 302C 0002 move.w D0, [A4 + 0x2] 000011A2 0640 0010 addi.w D0, 0x10 000011A6 3F00 move.w -[A7], D0 000011A8 302C 0004 move.w D0, [A4 + 0x4] 000011AC 0640 0010 addi.w D0, 0x10 000011B0 3F00 move.w -[A7], D0 000011B2 A8A7 syscall SetRect 000011B4 3014 move.w D0, [A4] 000011B6 C1FC 000E muls.w D0, 0xE 000011BA 0640 F868 addi.w D0, 0xF868 000011BE 4875 0000 pea.l [A5 + D0.w] 000011C2 486D FE10 pea.l [A5 - 0x1F0] 000011C6 3014 move.w D0, [A4] 000011C8 C1FC 000E muls.w D0, 0xE 000011CC 0640 F86E addi.w D0, 0xF86E 000011D0 4875 0000 pea.l [A5 + D0.w] 000011D4 486D D80C pea.l [A5 - 0x27F4] 000011D8 3F3C 0003 move.w -[A7], 0x3 000011DC 42A7 clr.l -[A7] 000011DE A8EC syscall CopyBits label000011E0: 000011E0 5247 addq.w D7, 1 label000011E2: 000011E2 BE6D D7F6 cmp.w D7, [A5 - 0x280A] 000011E6 6F00 FF32 ble -0xCC /* 0000111A */ 000011EA 4CDF 1080 movem.l D7,A4, [A7]+ 000011EE 4E5E unlink A6 000011F0 4E75 rts fn000011F2: 000011F2 4E56 FFEC link A6, -0x0014 000011F6 2F07 move.l -[A7], D7 000011F8 3D6D D7FC FFEC move.w [A6 - 0x14], [A5 - 0x2804] 000011FE 7E01 moveq.l D7, 0x01 00001200 6000 00AA bra +0xAC /* 000012AC */ label00001204: 00001204 486D D80C pea.l [A5 - 0x27F4] 00001208 3007 move.w D0, D7 0000120A C1FC 000C muls.w D0, 0xC 0000120E 0640 F594 addi.w D0, 0xF594 00001212 3035 0000 move.w D0, [A5 + D0.w] 00001216 0640 FFF0 addi.w D0, 0xFFF0 0000121A 3F00 move.w -[A7], D0 0000121C 3007 move.w D0, D7 0000121E C1FC 000C muls.w D0, 0xC 00001222 0640 F596 addi.w D0, 0xF596 00001226 3035 0000 move.w D0, [A5 + D0.w] 0000122A 0640 FFF0 addi.w D0, 0xFFF0 0000122E 3F00 move.w -[A7], D0 00001230 3007 move.w D0, D7 00001232 C1FC 000C muls.w D0, 0xC 00001236 0640 F594 addi.w D0, 0xF594 0000123A 3035 0000 move.w D0, [A5 + D0.w] 0000123E 0640 0010 addi.w D0, 0x10 00001242 3F00 move.w -[A7], D0 00001244 3007 move.w D0, D7 00001246 C1FC 000C muls.w D0, 0xC 0000124A 0640 F596 addi.w D0, 0xF596 0000124E 3035 0000 move.w D0, [A5 + D0.w] 00001252 0640 0010 addi.w D0, 0x10 00001256 3F00 move.w -[A7], D0 00001258 A8A7 syscall SetRect 0000125A 3007 move.w D0, D7 0000125C C1FC 000C muls.w D0, 0xC 00001260 0640 F592 addi.w D0, 0xF592 00001264 3035 0000 move.w D0, [A5 + D0.w] 00001268 C1FC 000E muls.w D0, 0xE 0000126C 0640 F892 addi.w D0, 0xF892 00001270 4875 0000 pea.l [A5 + D0.w] 00001274 206D FD9A movea.l A0, [A5 - 0x266] 00001278 4868 0002 pea.l [A0 + 0x2] 0000127C 3007 move.w D0, D7 0000127E C1FC 000C muls.w D0, 0xC 00001282 0640 F592 addi.w D0, 0xF592 00001286 3035 0000 move.w D0, [A5 + D0.w] 0000128A C1FC 000E muls.w D0, 0xE 0000128E 0640 F898 addi.w D0, 0xF898 00001292 4875 0000 pea.l [A5 + D0.w] 00001296 486D D80C pea.l [A5 - 0x27F4] 0000129A 3F3C 0003 move.w -[A7], 0x3 0000129E 206D FD9A movea.l A0, [A5 - 0x266] 000012A2 2F28 0018 move.l -[A7], [A0 + 0x18] 000012A6 A8EC syscall CopyBits 000012A8 5247 addq.w D7, 1 000012AA 6908 bvs +0xA /* 000012B4 */ label000012AC: 000012AC BE6E FFEC cmp.w D7, [A6 - 0x14] 000012B0 6F00 FF52 ble -0xAC /* 00001204 */ label000012B4: 000012B4 2E1F move.l D7, [A7]+ 000012B6 4E5E unlink A6 000012B8 4E75 rts fn000012BA: 000012BA 4E56 0000 link A6, 0 000012BE 2F2D FD96 move.l -[A7], [A5 - 0x26A] 000012C2 A873 syscall SetPort 000012C4 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000012C8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000012CC A893 syscall MoveTo 000012CE 486D D6EE pea.l [A5 - 0x2912] 000012D2 A884 syscall DrawString 000012D4 2F2D D7EE move.l -[A7], [A5 - 0x2812] 000012D8 2F3C 0000 2710 move.l -[A7], 0x2710 000012DE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000012E2 202D D7EE move.l D0, [A5 - 0x2812] 000012E6 D0AE 0008 add.l D0, [A6 + 0x8] 000012EA 2F00 move.l -[A7], D0 000012EC 2F3C 0000 2710 move.l -[A7], 0x2710 000012F2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000012F6 201F move.l D0, [A7]+ 000012F8 B09F cmp.l D0, [A7]+ 000012FA 6F62 ble +0x64 /* 0000135E */ 000012FC 554F subq.w A7, 2 000012FE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001302 101F move.b D0, [A7]+ 00001304 5300 subq.b D0, 1 00001306 6704 beq +0x6 /* 0000130C */ 00001308 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label0000130C: 0000130C 2F2D FD4E move.l -[A7], [A5 - 0x2B2] 00001310 302D FD52 move.w D0, [A5 - 0x2AE] 00001314 48C0 ext.l D0 00001316 2F00 move.l -[A7], D0 00001318 42A7 clr.l -[A7] 0000131A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000131E 1B7C 0001 FD4B move.b [A5 - 0x2B5], 0x1 00001324 3F3C 01B8 move.w -[A7], 0x1B8 00001328 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000132C A893 syscall MoveTo 0000132E 486D D5EE pea.l [A5 - 0x2A12] 00001332 A884 syscall DrawString 00001334 302D D7F2 move.w D0, [A5 - 0x280E] 00001338 5240 addq.w D0, 1 0000133A 3B40 D7F2 move.w [A5 - 0x280E], D0 0000133E 3F3C 01B8 move.w -[A7], 0x1B8 00001342 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001346 A893 syscall MoveTo 00001348 302D D7F2 move.w D0, [A5 - 0x280E] 0000134C 48C0 ext.l D0 0000134E 2F00 move.l -[A7], D0 00001350 486D D5EE pea.l [A5 - 0x2A12] 00001354 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001358 486D D5EE pea.l [A5 - 0x2A12] 0000135C A884 syscall DrawString label0000135E: 0000135E 202D D7EE move.l D0, [A5 - 0x2812] 00001362 D0AE 0008 add.l D0, [A6 + 0x8] 00001366 2B40 D7EE move.l [A5 - 0x2812], D0 0000136A 2F2D D7EE move.l -[A7], [A5 - 0x2812] 0000136E 486D D6EE pea.l [A5 - 0x2912] 00001372 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001376 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000137A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000137E A893 syscall MoveTo 00001380 486D D6EE pea.l [A5 - 0x2912] 00001384 A884 syscall DrawString 00001386 2F2D FD9A move.l -[A7], [A5 - 0x266] 0000138A A873 syscall SetPort 0000138C 4E5E unlink A6 0000138E 2E9F move.l [A7], [A7]+ 00001390 4E75 rts fn00001392: 00001392 4E56 FFEC link A6, -0x0014 00001396 48E7 0308 movem.l -[A7], D6,D7,A4 0000139A 4206 clr.b D6 0000139C 7E01 moveq.l D7, 0x01 0000139E 6000 00E0 bra +0xE2 /* 00001480 */ label000013A2: 000013A2 3007 move.w D0, D7 000013A4 C1FC 000C muls.w D0, 0xC 000013A8 0640 F592 addi.w D0, 0xF592 000013AC 49F5 0000 lea.l A4, [A5 + D0.w] 000013B0 4A2C 000A tst.b [A4 + 0xA] 000013B4 6700 00C8 beq +0xCA /* 0000147E */ 000013B8 302C 0002 move.w D0, [A4 + 0x2] 000013BC 906E 000A sub.w D0, [A6 + 0xA] 000013C0 6A02 bpl +0x4 /* 000013C4 */ 000013C2 4440 neg.w D0 label000013C4: 000013C4 0C40 000E cmpi.w D0, 0xE 000013C8 5DC0 slt D0 000013CA 322C 0004 move.w D1, [A4 + 0x4] 000013CE 926E 0008 sub.w D1, [A6 + 0x8] 000013D2 6A02 bpl +0x4 /* 000013D6 */ 000013D4 4441 neg.w D1 label000013D6: 000013D6 0C41 000E cmpi.w D1, 0xE 000013DA 5DC1 slt D1 000013DC C001 and.b D0, D1 000013DE 6700 009E beq +0xA0 /* 0000147E */ 000013E2 486D D80C pea.l [A5 - 0x27F4] 000013E6 302C 0002 move.w D0, [A4 + 0x2] 000013EA 0640 FFF4 addi.w D0, 0xFFF4 000013EE 3F00 move.w -[A7], D0 000013F0 302C 0004 move.w D0, [A4 + 0x4] 000013F4 0640 FFF6 addi.w D0, 0xFFF6 000013F8 3F00 move.w -[A7], D0 000013FA 302C 0002 move.w D0, [A4 + 0x2] 000013FE 0640 000C addi.w D0, 0xC 00001402 3F00 move.w -[A7], D0 00001404 302C 0004 move.w D0, [A4 + 0x4] 00001408 0640 000A addi.w D0, 0xA /* '\n' */ 0000140C 3F00 move.w -[A7], D0 0000140E A8A7 syscall SetRect 00001410 486D F85A pea.l [A5 - 0x7A6] 00001414 486D FE10 pea.l [A5 - 0x1F0] 00001418 486D F860 pea.l [A5 - 0x7A0] 0000141C 486D D80C pea.l [A5 - 0x27F4] 00001420 3F3C 0003 move.w -[A7], 0x3 00001424 42A7 clr.l -[A7] 00001426 A8EC syscall CopyBits 00001428 422C 000A clr.b [A4 + 0xA] 0000142C 3F07 move.w -[A7], D7 0000142E 4EBA F71E jsr [PC - 0x8E2 /* 00000B4E */] 00001432 302D D7F4 move.w D0, [A5 - 0x280C] 00001436 5340 subq.w D0, 1 00001438 3B40 D7F4 move.w [A5 - 0x280C], D0 0000143C 7032 moveq.l D0, 0x32 0000143E 2F00 move.l -[A7], D0 00001440 4EBA FE78 jsr [PC - 0x188 /* 000012BA */] 00001444 7C01 moveq.l D6, 0x01 00001446 102D FD4B move.b D0, [A5 - 0x2B5] 0000144A 5300 subq.b D0, 1 0000144C 2F00 move.l -[A7], D0 0000144E 554F subq.w A7, 2 00001450 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001454 121F move.b D1, [A7]+ 00001456 201F move.l D0, [A7]+ 00001458 4400 neg.b D0 0000145A 8001 or.b D0, D1 0000145C 6720 beq +0x22 /* 0000147E */ 0000145E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001462 2F2D FD78 move.l -[A7], [A5 - 0x288] 00001466 302D FD7C move.w D0, [A5 - 0x284] 0000146A 48C0 ext.l D0 0000146C 2F00 move.l -[A7], D0 0000146E 42A7 clr.l -[A7] 00001470 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001474 1B7C 0001 FD4D move.b [A5 - 0x2B3], 0x1 0000147A 422D FD4B clr.b [A5 - 0x2B5] label0000147E: 0000147E 5247 addq.w D7, 1 label00001480: 00001480 BE6D D7FC cmp.w D7, [A5 - 0x2804] 00001484 6F00 FF1C ble -0xE2 /* 000013A2 */ 00001488 1D46 000C move.b [A6 + 0xC], D6 0000148C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001490 4E5E unlink A6 00001492 2E9F move.l [A7], [A7]+ 00001494 4E75 rts fn00001496: 00001496 4E56 FFEC link A6, -0x0014 0000149A 48E7 0308 movem.l -[A7], D6,D7,A4 0000149E 4206 clr.b D6 000014A0 4A6D D7F6 tst.w [A5 - 0x280A] 000014A4 6F00 00E8 ble +0xEA /* 0000158E */ 000014A8 7E01 moveq.l D7, 0x01 000014AA 6000 00DA bra +0xDC /* 00001586 */ label000014AE: 000014AE 3007 move.w D0, D7 000014B0 C1FC 000C muls.w D0, 0xC 000014B4 0640 D972 addi.w D0, 0xD972 000014B8 49F5 0000 lea.l A4, [A5 + D0.w] 000014BC 4A2C 000A tst.b [A4 + 0xA] 000014C0 6700 00C2 beq +0xC4 /* 00001584 */ 000014C4 302C 0002 move.w D0, [A4 + 0x2] 000014C8 906E 000A sub.w D0, [A6 + 0xA] 000014CC 6A02 bpl +0x4 /* 000014D0 */ 000014CE 4440 neg.w D0 label000014D0: 000014D0 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000014D4 5DC0 slt D0 000014D6 322C 0004 move.w D1, [A4 + 0x4] 000014DA 926E 0008 sub.w D1, [A6 + 0x8] 000014DE 6A02 bpl +0x4 /* 000014E2 */ 000014E0 4441 neg.w D1 label000014E2: 000014E2 0C41 000A cmpi.w D1, 0xA /* '\n' */ 000014E6 5DC1 slt D1 000014E8 C001 and.b D0, D1 000014EA 6700 0098 beq +0x9A /* 00001584 */ 000014EE 486D D80C pea.l [A5 - 0x27F4] 000014F2 302C 0002 move.w D0, [A4 + 0x2] 000014F6 0640 FFF4 addi.w D0, 0xFFF4 000014FA 3F00 move.w -[A7], D0 000014FC 302C 0004 move.w D0, [A4 + 0x4] 00001500 0640 FFF6 addi.w D0, 0xFFF6 00001504 3F00 move.w -[A7], D0 00001506 302C 0002 move.w D0, [A4 + 0x2] 0000150A 0640 000C addi.w D0, 0xC 0000150E 3F00 move.w -[A7], D0 00001510 302C 0004 move.w D0, [A4 + 0x4] 00001514 0640 000A addi.w D0, 0xA /* '\n' */ 00001518 3F00 move.w -[A7], D0 0000151A A8A7 syscall SetRect 0000151C 486D F85A pea.l [A5 - 0x7A6] 00001520 486D FE10 pea.l [A5 - 0x1F0] 00001524 486D F860 pea.l [A5 - 0x7A0] 00001528 486D D80C pea.l [A5 - 0x27F4] 0000152C 3F3C 0003 move.w -[A7], 0x3 00001530 42A7 clr.l -[A7] 00001532 A8EC syscall CopyBits 00001534 422C 000A clr.b [A4 + 0xA] 00001538 302D D7F4 move.w D0, [A5 - 0x280C] 0000153C 5340 subq.w D0, 1 0000153E 3B40 D7F4 move.w [A5 - 0x280C], D0 00001542 7064 moveq.l D0, 0x64 00001544 2F00 move.l -[A7], D0 00001546 4EBA FD72 jsr [PC - 0x28E /* 000012BA */] 0000154A 7C01 moveq.l D6, 0x01 0000154C 102D FD4B move.b D0, [A5 - 0x2B5] 00001550 5300 subq.b D0, 1 00001552 2F00 move.l -[A7], D0 00001554 554F subq.w A7, 2 00001556 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000155A 121F move.b D1, [A7]+ 0000155C 201F move.l D0, [A7]+ 0000155E 4400 neg.b D0 00001560 8001 or.b D0, D1 00001562 6720 beq +0x22 /* 00001584 */ 00001564 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001568 2F2D FD78 move.l -[A7], [A5 - 0x288] 0000156C 302D FD7C move.w D0, [A5 - 0x284] 00001570 48C0 ext.l D0 00001572 2F00 move.l -[A7], D0 00001574 42A7 clr.l -[A7] 00001576 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000157A 1B7C 0001 FD4D move.b [A5 - 0x2B3], 0x1 00001580 422D FD4B clr.b [A5 - 0x2B5] label00001584: 00001584 5247 addq.w D7, 1 label00001586: 00001586 BE6D D7F6 cmp.w D7, [A5 - 0x280A] 0000158A 6F00 FF22 ble -0xDC /* 000014AE */ label0000158E: 0000158E 1D46 000C move.b [A6 + 0xC], D6 00001592 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001596 4E5E unlink A6 00001598 2E9F move.l [A7], [A7]+ 0000159A 4E75 rts fn0000159C: 0000159C 4E56 0000 link A6, 0 000015A0 3B6E 000A D81C move.w [A5 - 0x27E4], [A6 + 0xA] 000015A6 3B6E 0008 D81E move.w [A5 - 0x27E2], [A6 + 0x8] 000015AC 554F subq.w A7, 2 000015AE A861 syscall Random 000015B0 301F move.w D0, [A7]+ 000015B2 48C0 ext.l D0 000015B4 81FC 0010 divs.w D0, 0x10 000015B8 4840 swap.w D0 000015BA 4A40 tst.w D0 000015BC 6A02 bpl +0x4 /* 000015C0 */ 000015BE 4440 neg.w D0 label000015C0: 000015C0 3B40 D824 move.w [A5 - 0x27DC], D0 000015C4 426D D826 clr.w [A5 - 0x27DA] 000015C8 302D D824 move.w D0, [A5 - 0x27DC] 000015CC E540 asl D0.w, 2 000015CE 0640 D92E addi.w D0, 0xD92E 000015D2 3035 0000 move.w D0, [A5 + D0.w] 000015D6 D040 add.w D0, D0 000015D8 3B40 D820 move.w [A5 - 0x27E0], D0 000015DC 302D D824 move.w D0, [A5 - 0x27DC] 000015E0 E540 asl D0.w, 2 000015E2 0640 D930 addi.w D0, 0xD930 000015E6 3035 0000 move.w D0, [A5 + D0.w] 000015EA D040 add.w D0, D0 000015EC 3B40 D822 move.w [A5 - 0x27DE], D0 000015F0 302D D820 move.w D0, [A5 - 0x27E0] 000015F4 48C0 ext.l D0 000015F6 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000015FA D06D D81C add.w D0, [A5 - 0x27E4] 000015FE 3B40 D81C move.w [A5 - 0x27E4], D0 00001602 302D D822 move.w D0, [A5 - 0x27DE] 00001606 48C0 ext.l D0 00001608 81FC 0064 divs.w D0, 0x64 /* 'd' */ 0000160C D06D D81E add.w D0, [A5 - 0x27E2] 00001610 3B40 D81E move.w [A5 - 0x27E2], D0 00001614 3B7C 00C8 D828 move.w [A5 - 0x27D8], 0xC8 0000161A 4E5E unlink A6 0000161C 2E9F move.l [A7], [A7]+ 0000161E 4E75 rts fn00001620: 00001620 102D FD4B move.b D0, [A5 - 0x2B5] 00001624 5300 subq.b D0, 1 00001626 2F00 move.l -[A7], D0 00001628 554F subq.w A7, 2 0000162A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 0000162E 121F move.b D1, [A7]+ 00001630 201F move.l D0, [A7]+ 00001632 4400 neg.b D0 00001634 8001 or.b D0, D1 00001636 6724 beq +0x26 /* 0000165C */ 00001638 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 0000163C 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001640 302D FD58 move.w D0, [A5 - 0x2A8] 00001644 48C0 ext.l D0 00001646 2F00 move.l -[A7], D0 00001648 42A7 clr.l -[A7] 0000164A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000164E 1B7C 0001 FD4D move.b [A5 - 0x2B3], 0x1 00001654 422D FD4C clr.b [A5 - 0x2B4] 00001658 422D FD4B clr.b [A5 - 0x2B5] label0000165C: 0000165C 486D D80C pea.l [A5 - 0x27F4] 00001660 302D D81C move.w D0, [A5 - 0x27E4] 00001664 0640 FFF4 addi.w D0, 0xFFF4 00001668 3F00 move.w -[A7], D0 0000166A 302D D81E move.w D0, [A5 - 0x27E2] 0000166E 0640 FFF6 addi.w D0, 0xFFF6 00001672 3F00 move.w -[A7], D0 00001674 302D D81C move.w D0, [A5 - 0x27E4] 00001678 0640 000C addi.w D0, 0xC 0000167C 3F00 move.w -[A7], D0 0000167E 302D D81E move.w D0, [A5 - 0x27E2] 00001682 0640 000A addi.w D0, 0xA /* '\n' */ 00001686 3F00 move.w -[A7], D0 00001688 A8A7 syscall SetRect 0000168A 486D F85A pea.l [A5 - 0x7A6] 0000168E 486D FE10 pea.l [A5 - 0x1F0] 00001692 486D F860 pea.l [A5 - 0x7A0] 00001696 486D D80C pea.l [A5 - 0x27F4] 0000169A 3F3C 0003 move.w -[A7], 0x3 0000169E 42A7 clr.l -[A7] 000016A0 A8EC syscall CopyBits 000016A2 426D D828 clr.w [A5 - 0x27D8] 000016A6 426D FEE6 clr.w [A5 - 0x11A] 000016AA 4E75 rts fn000016AC: 000016AC 4E56 FEBA link A6, -0x0146 000016B0 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000016B4 302D FEE6 move.w D0, [A5 - 0x11A] 000016B8 5340 subq.w D0, 1 000016BA 3B40 FEE6 move.w [A5 - 0x11A], D0 000016BE 7A7D moveq.l D5, 0x7D 000016C0 3C2D D972 move.w D6, [A5 - 0x268E] 000016C4 9C6D D81C sub.w D6, [A5 - 0x27E4] 000016C8 48C6 ext.l D6 000016CA 362D D974 move.w D3, [A5 - 0x268C] 000016CE 966D D81E sub.w D3, [A5 - 0x27E2] 000016D2 48C3 ext.l D3 000016D4 0C6D 001E D828 cmpi.w [A5 - 0x27D8], 0x1E 000016DA 5EC0 sgt D0 000016DC 2206 move.l D1, D6 000016DE 6A02 bpl +0x4 /* 000016E2 */ 000016E0 4481 neg.l D1 label000016E2: 000016E2 3405 move.w D2, D5 000016E4 48C2 ext.l D2 000016E6 B282 cmp.l D1, D2 000016E8 5DC1 slt D1 000016EA 2403 move.l D2, D3 000016EC 6A02 bpl +0x4 /* 000016F0 */ 000016EE 4482 neg.l D2 label000016F0: 000016F0 4400 neg.b D0 000016F2 2D40 FEC8 move.l [A6 - 0x138], D0 000016F6 3005 move.w D0, D5 000016F8 48C0 ext.l D0 000016FA B480 cmp.l D2, D0 000016FC 5DC0 slt D0 000016FE C200 and.b D1, D0 00001700 4401 neg.b D1 00001702 822D D4E1 or.b D1, [A5 - 0x2B1F] 00001706 822D FB91 or.b D1, [A5 - 0x46F] 0000170A 202E FEC8 move.l D0, [A6 - 0x138] 0000170E C001 and.b D0, D1 00001710 6700 020A beq +0x20C /* 0000191C */ 00001714 4A86 tst.l D6 00001716 6610 bne +0x12 /* 00001728 */ 00001718 487A 03DE pea.l [PC + 0x3DE /* 00001AF8, value 0x407EFFC9 */] 0000171C 486E FFE4 pea.l [A6 - 0x1C] 00001720 3F3C 1010 move.w -[A7], 0x1010 00001724 A9EB syscall Pack4/FP68K 00001726 6036 bra +0x38 /* 0000175E */ label00001728: 00001728 2003 move.l D0, D3 0000172A 4480 neg.l D0 0000172C 2D46 FEC8 move.l [A6 - 0x138], D6 00001730 486E FEC8 pea.l [A6 - 0x138] 00001734 2D40 FEC4 move.l [A6 - 0x13C], D0 00001738 486E FEC4 pea.l [A6 - 0x13C] 0000173C 486E FEBA pea.l [A6 - 0x146] 00001740 3F3C 280E move.w -[A7], 0x280E 00001744 A9EB syscall Pack4/FP68K 00001746 486E FEBA pea.l [A6 - 0x146] 0000174A 3F3C 2806 move.w -[A7], 0x2806 0000174E A9EB syscall Pack4/FP68K 00001750 486E FEBA pea.l [A6 - 0x146] 00001754 486E FFE4 pea.l [A6 - 0x1C] 00001758 3F3C 1010 move.w -[A7], 0x1010 0000175C A9EB syscall Pack4/FP68K label0000175E: 0000175E 302D D824 move.w D0, [A5 - 0x27DC] 00001762 E540 asl D0.w, 2 00001764 0640 D92E addi.w D0, 0xD92E 00001768 4A75 0000 tst.w [A5 + D0.w] 0000176C 6610 bne +0x12 /* 0000177E */ 0000176E 487A 037E pea.l [PC + 0x37E /* 00001AEE, value 0x407EFFC9 */] 00001772 486E FFE0 pea.l [A6 - 0x20] 00001776 3F3C 1010 move.w -[A7], 0x1010 0000177A A9EB syscall Pack4/FP68K 0000177C 6048 bra +0x4A /* 000017C6 */ label0000177E: 0000177E 302D D824 move.w D0, [A5 - 0x27DC] 00001782 E540 asl D0.w, 2 00001784 0640 D930 addi.w D0, 0xD930 00001788 3035 0000 move.w D0, [A5 + D0.w] 0000178C 4440 neg.w D0 0000178E 322D D824 move.w D1, [A5 - 0x27DC] 00001792 E541 asl D1.w, 2 00001794 0641 D92E addi.w D1, 0xD92E 00001798 4875 1000 pea.l [A5 + D1.w] 0000179C 3D40 FECA move.w [A6 - 0x136], D0 000017A0 486E FECA pea.l [A6 - 0x136] 000017A4 486E FEC0 pea.l [A6 - 0x140] 000017A8 3F3C 200E move.w -[A7], 0x200E 000017AC A9EB syscall Pack4/FP68K 000017AE 486E FEC0 pea.l [A6 - 0x140] 000017B2 3F3C 2006 move.w -[A7], 0x2006 000017B6 A9EB syscall Pack4/FP68K 000017B8 486E FEC0 pea.l [A6 - 0x140] 000017BC 486E FFE0 pea.l [A6 - 0x20] 000017C0 3F3C 1010 move.w -[A7], 0x1010 000017C4 A9EB syscall Pack4/FP68K label000017C6: 000017C6 302D D972 move.w D0, [A5 - 0x268E] 000017CA B06D D81C cmp.w D0, [A5 - 0x27E4] 000017CE 5EC0 sgt D0 000017D0 0C6D 0008 D824 cmpi.w [A5 - 0x27DC], 0x8 000017D6 5FC1 sle D1 000017D8 C001 and.b D0, D1 000017DA 322D D972 move.w D1, [A5 - 0x268E] 000017DE B26D D81C cmp.w D1, [A5 - 0x27E4] 000017E2 5DC1 slt D1 000017E4 0C6D 0008 D824 cmpi.w [A5 - 0x27DC], 0x8 000017EA 5EC2 sgt D2 000017EC C202 and.b D1, D2 000017EE 8001 or.b D0, D1 000017F0 6736 beq +0x38 /* 00001828 */ 000017F2 486E FFE0 pea.l [A6 - 0x20] 000017F6 486E FFE4 pea.l [A6 - 0x1C] 000017FA 486E FEC2 pea.l [A6 - 0x13E] 000017FE 3F3C 100E move.w -[A7], 0x100E 00001802 A9EB syscall Pack4/FP68K 00001804 486E FEC2 pea.l [A6 - 0x13E] 00001808 3F3C 100A move.w -[A7], 0x100A 0000180C A9EB syscall Pack4/FP68K 0000180E 640C bcc +0xE /* 0000181C */ 00001810 302D D824 move.w D0, [A5 - 0x27DC] 00001814 5240 addq.w D0, 1 00001816 3B40 D824 move.w [A5 - 0x27DC], D0 0000181A 6040 bra +0x42 /* 0000185C */ label0000181C: 0000181C 302D D824 move.w D0, [A5 - 0x27DC] 00001820 5340 subq.w D0, 1 00001822 3B40 D824 move.w [A5 - 0x27DC], D0 00001826 6034 bra +0x36 /* 0000185C */ label00001828: 00001828 486E FFE0 pea.l [A6 - 0x20] 0000182C 486E FFE4 pea.l [A6 - 0x1C] 00001830 486E FEC2 pea.l [A6 - 0x13E] 00001834 3F3C 100E move.w -[A7], 0x100E 00001838 A9EB syscall Pack4/FP68K 0000183A 486E FEC2 pea.l [A6 - 0x13E] 0000183E 3F3C 100A move.w -[A7], 0x100A 00001842 A9EB syscall Pack4/FP68K 00001844 640C bcc +0xE /* 00001852 */ 00001846 302D D824 move.w D0, [A5 - 0x27DC] 0000184A 5340 subq.w D0, 1 0000184C 3B40 D824 move.w [A5 - 0x27DC], D0 00001850 600A bra +0xC /* 0000185C */ label00001852: 00001852 302D D824 move.w D0, [A5 - 0x27DC] 00001856 5240 addq.w D0, 1 00001858 3B40 D824 move.w [A5 - 0x27DC], D0 label0000185C: 0000185C 0C6D 0001 D824 cmpi.w [A5 - 0x27DC], 0x1 00001862 6C06 bge +0x8 /* 0000186A */ 00001864 3B7C 0010 D824 move.w [A5 - 0x27DC], 0x10 label0000186A: 0000186A 0C6D 0010 D824 cmpi.w [A5 - 0x27DC], 0x10 00001870 6F06 ble +0x8 /* 00001878 */ 00001872 3B7C 0001 D824 move.w [A5 - 0x27DC], 0x1 label00001878: 00001878 594F subq.w A7, 4 0000187A 486D D820 pea.l [A5 - 0x27E0] 0000187E 41FA 0264 lea.l A0, [PC + 0x264 /* 00001AE4, value 0x3FFEE666 */] 00001882 43EE FEC2 lea.l A1, [A6 - 0x13E] 00001886 4851 pea.l [A1] 00001888 22D8 move.l [A1]+, [A0]+ 0000188A 22D8 move.l [A1]+, [A0]+ 0000188C 32D8 move.w [A1]+, [A0]+ 0000188E 3F3C 2004 move.w -[A7], 0x2004 00001892 A9EB syscall Pack4/FP68K 00001894 486E FEC2 pea.l [A6 - 0x13E] 00001898 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000189C 302D D824 move.w D0, [A5 - 0x27DC] 000018A0 E540 asl D0.w, 2 000018A2 0640 D92E addi.w D0, 0xD92E 000018A6 3035 0000 move.w D0, [A5 + D0.w] 000018AA D040 add.w D0, D0 000018AC 48C0 ext.l D0 000018AE D09F add.l D0, [A7]+ 000018B0 3B40 D820 move.w [A5 - 0x27E0], D0 000018B4 594F subq.w A7, 4 000018B6 486D D822 pea.l [A5 - 0x27DE] 000018BA 41FA 021E lea.l A0, [PC + 0x21E /* 00001ADA, value 0x3FFEE666 */] 000018BE 43EE FEC2 lea.l A1, [A6 - 0x13E] 000018C2 4851 pea.l [A1] 000018C4 22D8 move.l [A1]+, [A0]+ 000018C6 22D8 move.l [A1]+, [A0]+ 000018C8 32D8 move.w [A1]+, [A0]+ 000018CA 3F3C 2004 move.w -[A7], 0x2004 000018CE A9EB syscall Pack4/FP68K 000018D0 486E FEC2 pea.l [A6 - 0x13E] 000018D4 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000018D8 302D D824 move.w D0, [A5 - 0x27DC] 000018DC E540 asl D0.w, 2 000018DE 0640 D930 addi.w D0, 0xD930 000018E2 3035 0000 move.w D0, [A5 + D0.w] 000018E6 D040 add.w D0, D0 000018E8 48C0 ext.l D0 000018EA D09F add.l D0, [A7]+ 000018EC 3B40 D822 move.w [A5 - 0x27DE], D0 000018F0 302D D82A move.w D0, [A5 - 0x27D6] 000018F4 C1FC 0006 muls.w D0, 0x6 000018F8 0640 D82C addi.w D0, 0xD82C 000018FC 49F5 0000 lea.l A4, [A5 + D0.w] 00001900 38BC 0009 move.w [A4], 0x9 /* '\t' */ 00001904 396D D81C 0004 move.w [A4 + 0x4], [A5 - 0x27E4] 0000190A 396D D81E 0002 move.w [A4 + 0x2], [A5 - 0x27E2] 00001910 302D D82A move.w D0, [A5 - 0x27D6] 00001914 5240 addq.w D0, 1 00001916 3B40 D82A move.w [A5 - 0x27D6], D0 0000191A 6012 bra +0x14 /* 0000192E */ label0000191C: 0000191C 0C6D 001E D828 cmpi.w [A5 - 0x27D8], 0x1E 00001922 6F0A ble +0xC /* 0000192E */ 00001924 302D D828 move.w D0, [A5 - 0x27D8] 00001928 5240 addq.w D0, 1 0000192A 3B40 D828 move.w [A5 - 0x27D8], D0 label0000192E: 0000192E 0C6D 0009 D82A cmpi.w [A5 - 0x27D6], 0x9 /* '\t' */ 00001934 6F04 ble +0x6 /* 0000193A */ 00001936 426D D82A clr.w [A5 - 0x27D6] label0000193A: 0000193A 302D D820 move.w D0, [A5 - 0x27E0] 0000193E 48C0 ext.l D0 00001940 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00001944 D06D D81C add.w D0, [A5 - 0x27E4] 00001948 3B40 D81C move.w [A5 - 0x27E4], D0 0000194C 302D D822 move.w D0, [A5 - 0x27DE] 00001950 48C0 ext.l D0 00001952 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00001956 D06D D81E add.w D0, [A5 - 0x27E2] 0000195A 3B40 D81E move.w [A5 - 0x27E2], D0 0000195E 0C6D 000F D81E cmpi.w [A5 - 0x27E2], 0xF 00001964 6C06 bge +0x8 /* 0000196C */ 00001966 3B7C 014F D81E move.w [A5 - 0x27E2], 0x14F label0000196C: 0000196C 0C6D 014F D81E cmpi.w [A5 - 0x27E2], 0x14F 00001972 6F06 ble +0x8 /* 0000197A */ 00001974 3B7C 000F D81E move.w [A5 - 0x27E2], 0xF label0000197A: 0000197A 0C6D 0001 D81C cmpi.w [A5 - 0x27E4], 0x1 00001980 6C06 bge +0x8 /* 00001988 */ 00001982 3B7C 0200 D81C move.w [A5 - 0x27E4], 0x200 label00001988: 00001988 0C6D 0200 D81C cmpi.w [A5 - 0x27E4], 0x200 0000198E 6F06 ble +0x8 /* 00001996 */ 00001990 3B7C 0001 D81C move.w [A5 - 0x27E4], 0x1 label00001996: 00001996 3E2D D824 move.w D7, [A5 - 0x27DC] 0000199A 48C7 ext.l D7 0000199C 8FFC 0002 divs.w D7, 0x2 000019A0 4A47 tst.w D7 000019A2 6602 bne +0x4 /* 000019A6 */ 000019A4 7E01 moveq.l D7, 0x01 label000019A6: 000019A6 0C47 0005 cmpi.w D7, 0x5 000019AA 6C04 bge +0x6 /* 000019B0 */ 000019AC 4244 clr.w D4 000019AE 6004 bra +0x6 /* 000019B4 */ label000019B0: 000019B0 7801 moveq.l D4, 0x01 000019B2 5947 subq.w D7, 4 label000019B4: 000019B4 486E FFCC pea.l [A6 - 0x34] 000019B8 3F3C 0001 move.w -[A7], 0x1 000019BC 3F3C 0001 move.w -[A7], 0x1 000019C0 3F3C 000B move.w -[A7], 0xB 000019C4 3F3C 000B move.w -[A7], 0xB 000019C8 A8A7 syscall SetRect 000019CA 41EE FFCC lea.l A0, [A6 - 0x34] 000019CE 43ED D80C lea.l A1, [A5 - 0x27F4] 000019D2 22D8 move.l [A1]+, [A0]+ 000019D4 22D8 move.l [A1]+, [A0]+ 000019D6 3007 move.w D0, D7 000019D8 602C bra +0x2E /* 00001A06 */ label000019DA: 000019DA 486E FFCC pea.l [A6 - 0x34] 000019DE 3F3C 0015 move.w -[A7], 0x15 000019E2 4267 clr.w -[A7] 000019E4 A8A8 syscall OffsetRect 000019E6 602A bra +0x2C /* 00001A12 */ label000019E8: 000019E8 486E FFCC pea.l [A6 - 0x34] 000019EC 4267 clr.w -[A7] 000019EE 3F3C 0015 move.w -[A7], 0x15 000019F2 A8A8 syscall OffsetRect 000019F4 601C bra +0x1E /* 00001A12 */ label000019F6: 000019F6 486E FFCC pea.l [A6 - 0x34] 000019FA 3F3C 0015 move.w -[A7], 0x15 000019FE 3F3C 0015 move.w -[A7], 0x15 00001A02 A8A8 syscall OffsetRect 00001A04 600C bra +0xE /* 00001A12 */ label00001A06: 00001A06 5540 subq.w D0, 2 00001A08 67D0 beq -0x2E /* 000019DA */ 00001A0A 5340 subq.w D0, 1 00001A0C 67DA beq -0x24 /* 000019E8 */ 00001A0E 5340 subq.w D0, 1 00001A10 67E4 beq -0x1A /* 000019F6 */ label00001A12: 00001A12 302D D81C move.w D0, [A5 - 0x27E4] 00001A16 5B40 subq.w D0, 5 00001A18 3D40 FFDA move.w [A6 - 0x26], D0 00001A1C 302D D81E move.w D0, [A5 - 0x27E2] 00001A20 5B40 subq.w D0, 5 00001A22 3D40 FFD8 move.w [A6 - 0x28], D0 00001A26 486D D80C pea.l [A5 - 0x27F4] 00001A2A 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001A2E 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001A32 A8A8 syscall OffsetRect 00001A34 3004 move.w D0, D4 00001A36 C1FC 000E muls.w D0, 0xE 00001A3A 0640 F7B6 addi.w D0, 0xF7B6 00001A3E 4875 0000 pea.l [A5 + D0.w] 00001A42 486D FE10 pea.l [A5 - 0x1F0] 00001A46 486E FFCC pea.l [A6 - 0x34] 00001A4A 486D D80C pea.l [A5 - 0x27F4] 00001A4E 3F3C 0003 move.w -[A7], 0x3 00001A52 42A7 clr.l -[A7] 00001A54 A8EC syscall CopyBits 00001A56 302D D828 move.w D0, [A5 - 0x27D8] 00001A5A 5340 subq.w D0, 1 00001A5C 3B40 D828 move.w [A5 - 0x27D8], D0 00001A60 554F subq.w A7, 2 00001A62 3F2D D81C move.w -[A7], [A5 - 0x27E4] 00001A66 3F2D D81E move.w -[A7], [A5 - 0x27E2] 00001A6A 4EBA F926 jsr [PC - 0x6DA /* 00001392 */] 00001A6E 554F subq.w A7, 2 00001A70 3F2D D81C move.w -[A7], [A5 - 0x27E4] 00001A74 3F2D D81E move.w -[A7], [A5 - 0x27E2] 00001A78 4EBA FA1C jsr [PC - 0x5E4 /* 00001496 */] 00001A7C 101F move.b D0, [A7]+ 00001A7E 801F or.b D0, [A7]+ 00001A80 6704 beq +0x6 /* 00001A86 */ 00001A82 426D D828 clr.w [A5 - 0x27D8] label00001A86: 00001A86 102D FB91 move.b D0, [A5 - 0x46F] 00001A8A 5300 subq.b D0, 1 00001A8C 673A beq +0x3C /* 00001AC8 */ 00001A8E 102D D4DC move.b D0, [A5 - 0x2B24] 00001A92 5300 subq.b D0, 1 00001A94 6732 beq +0x34 /* 00001AC8 */ 00001A96 302D D972 move.w D0, [A5 - 0x268E] 00001A9A 906D D81C sub.w D0, [A5 - 0x27E4] 00001A9E 6A02 bpl +0x4 /* 00001AA2 */ 00001AA0 4440 neg.w D0 label00001AA2: 00001AA2 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00001AA6 5DC0 slt D0 00001AA8 322D D974 move.w D1, [A5 - 0x268C] 00001AAC 926D D81E sub.w D1, [A5 - 0x27E2] 00001AB0 6A02 bpl +0x4 /* 00001AB4 */ 00001AB2 4441 neg.w D1 label00001AB4: 00001AB4 0C41 000A cmpi.w D1, 0xA /* '\n' */ 00001AB8 5DC1 slt D1 00001ABA C001 and.b D0, D1 00001ABC 670A beq +0xC /* 00001AC8 */ 00001ABE 4EBA FB60 jsr [PC - 0x4A0 /* 00001620 */] 00001AC2 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label00001AC8: 00001AC8 4A6D D828 tst.w [A5 - 0x27D8] 00001ACC 6604 bne +0x6 /* 00001AD2 */ 00001ACE 4EBA FB50 jsr [PC - 0x4B0 /* 00001620 */] label00001AD2: 00001AD2 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001AD6 4E5E unlink A6 00001AD8 4E75 rts 00001ADA 3FFE move.w <>, <> 00001ADC E666 asr D6.w, D3 00001ADE 6666 bne +0x68 /* 00001B46 */ 00001AE0 6666 bne +0x68 /* 00001B48 */ 00001AE2 6667 bne +0x69 /* 00001B4B */ 00001AE4 3FFE move.w <>, <> 00001AE6 E666 asr D6.w, D3 00001AE8 6666 bne +0x68 /* 00001B50 */ 00001AEA 6666 bne +0x68 /* 00001B52 */ 00001AEC 6667 bne +0x69 /* 00001B55 */ 00001AEE 407E negx.w <> 00001AF0 FFC9 .invalid <> 00001AF2 9E3C 66FD sub.b D7, 0xFD 00001AF6 68D3 bvc -0x2B /* 00001ACB */ 00001AF8 407E negx.w <> 00001AFA FFC9 .invalid <> 00001AFC 9E3C 66FD sub.b D7, 0xFD 00001B00 68D3 bvc -0x2B /* 00001AD5 */ fn00001B02: 00001B02 4E56 FFEC link A6, -0x0014 00001B06 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001B0A 4246 clr.w D6 00001B0C 7E01 moveq.l D7, 0x01 00001B0E 6014 bra +0x16 /* 00001B24 */ label00001B10: 00001B10 3007 move.w D0, D7 00001B12 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001B16 0640 D868 addi.w D0, 0xD868 00001B1A 4A75 0000 tst.w [A5 + D0.w] 00001B1E 6602 bne +0x4 /* 00001B22 */ 00001B20 3C07 move.w D6, D7 label00001B22: 00001B22 5247 addq.w D7, 1 label00001B24: 00001B24 0C47 0014 cmpi.w D7, 0x14 00001B28 5FC0 sle D0 00001B2A 4A46 tst.w D6 00001B2C 57C1 seq D1 00001B2E C001 and.b D0, D1 00001B30 66DE bne -0x20 /* 00001B10 */ 00001B32 4A46 tst.w D6 00001B34 5EC0 sgt D0 00001B36 4A6D FEE8 tst.w [A5 - 0x118] 00001B3A 57C1 seq D1 00001B3C C001 and.b D0, D1 00001B3E 6700 00B6 beq +0xB8 /* 00001BF6 */ 00001B42 3B7C 0002 FEE8 move.w [A5 - 0x118], 0x2 // begin alternate branch 00001B46-00001B4A label00001B46: 00001B46 FEE8 3006 .extension 0xEE8 <> // unimplemented // end alternate branch 00001B46-00001B4A label00001B46: // (misaligned) label00001B48: 00001B48 3006 move.w D0, D6 00001B4A C1FC 000A muls.w D0, 0xA /* '\n' */ 00001B4E 0640 D860 addi.w D0, 0xD860 // begin alternate branch 00001B50-00001B52 label00001B50: 00001B50 D860 add.w D4, -[A0] // end alternate branch 00001B50-00001B52 label00001B50: // (misaligned) label00001B52: 00001B52 49F5 0000 lea.l A4, [A5 + D0.w] 00001B56 38AD D972 move.w [A4], [A5 - 0x268E] 00001B5A 396D D974 0002 move.w [A4 + 0x2], [A5 - 0x268C] 00001B60 302D D816 move.w D0, [A5 - 0x27EA] 00001B64 E540 asl D0.w, 2 00001B66 0640 D92E addi.w D0, 0xD92E 00001B6A 47F5 0000 lea.l A3, [A5 + D0.w] 00001B6E 700A moveq.l D0, 0x0A 00001B70 C1D3 muls.w D0, [A3] 00001B72 48C0 ext.l D0 00001B74 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00001B78 2F2D D976 move.l -[A7], [A5 - 0x268A] 00001B7C 7264 moveq.l D1, 0x64 00001B7E 2F01 move.l -[A7], D1 00001B80 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001B84 48C0 ext.l D0 00001B86 D09F add.l D0, [A7]+ 00001B88 3940 0004 move.w [A4 + 0x4], D0 00001B8C 700A moveq.l D0, 0x0A 00001B8E C1EB 0002 muls.w D0, [A3 + 0x2] 00001B92 48C0 ext.l D0 00001B94 81FC 0064 divs.w D0, 0x64 /* 'd' */ 00001B98 2F2D D97A move.l -[A7], [A5 - 0x2686] 00001B9C 7264 moveq.l D1, 0x64 00001B9E 2F01 move.l -[A7], D1 00001BA0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00001BA4 48C0 ext.l D0 00001BA6 D09F add.l D0, [A7]+ 00001BA8 3940 0006 move.w [A4 + 0x6], D0 00001BAC 397C 0014 0008 move.w [A4 + 0x8], 0x14 00001BB2 4A2D FD4D tst.b [A5 - 0x2B3] 00001BB6 57C0 seq D0 00001BB8 122D FD4B move.b D1, [A5 - 0x2B5] 00001BBC 5301 subq.b D1, 1 00001BBE C001 and.b D0, D1 00001BC0 2F00 move.l -[A7], D0 00001BC2 554F subq.w A7, 2 00001BC4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001BC8 121F move.b D1, [A7]+ 00001BCA 201F move.l D0, [A7]+ 00001BCC 4400 neg.b D0 00001BCE 8001 or.b D0, D1 00001BD0 6724 beq +0x26 /* 00001BF6 */ 00001BD2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001BD6 2F2D FD6C move.l -[A7], [A5 - 0x294] 00001BDA 302D FD70 move.w D0, [A5 - 0x290] 00001BDE 48C0 ext.l D0 00001BE0 2F00 move.l -[A7], D0 00001BE2 42A7 clr.l -[A7] 00001BE4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001BE8 1B7C 0001 FD4C move.b [A5 - 0x2B4], 0x1 00001BEE 422D FD4D clr.b [A5 - 0x2B3] 00001BF2 422D FD4B clr.b [A5 - 0x2B5] label00001BF6: 00001BF6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001BFA 4E5E unlink A6 00001BFC 4E75 rts fn00001BFE: 00001BFE 102D FD4B move.b D0, [A5 - 0x2B5] 00001C02 5300 subq.b D0, 1 00001C04 2F00 move.l -[A7], D0 00001C06 554F subq.w A7, 2 00001C08 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001C0C 121F move.b D1, [A7]+ 00001C0E 201F move.l D0, [A7]+ 00001C10 4400 neg.b D0 00001C12 8001 or.b D0, D1 00001C14 6724 beq +0x26 /* 00001C3A */ 00001C16 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001C1A 2F2D FD54 move.l -[A7], [A5 - 0x2AC] 00001C1E 302D FD58 move.w D0, [A5 - 0x2A8] 00001C22 48C0 ext.l D0 00001C24 2F00 move.l -[A7], D0 00001C26 42A7 clr.l -[A7] 00001C28 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001C2C 1B7C 0001 FD4D move.b [A5 - 0x2B3], 0x1 00001C32 422D FD4C clr.b [A5 - 0x2B4] 00001C36 422D FD4B clr.b [A5 - 0x2B5] label00001C3A: 00001C3A 486D D80C pea.l [A5 - 0x27F4] 00001C3E 302D F7D2 move.w D0, [A5 - 0x82E] 00001C42 0640 FFF0 addi.w D0, 0xFFF0 00001C46 3F00 move.w -[A7], D0 00001C48 302D F7D4 move.w D0, [A5 - 0x82C] 00001C4C 0640 FFF0 addi.w D0, 0xFFF0 00001C50 3F00 move.w -[A7], D0 00001C52 302D F7D2 move.w D0, [A5 - 0x82E] 00001C56 0640 0010 addi.w D0, 0x10 00001C5A 3F00 move.w -[A7], D0 00001C5C 302D F7D4 move.w D0, [A5 - 0x82C] 00001C60 0640 0010 addi.w D0, 0x10 00001C64 3F00 move.w -[A7], D0 00001C66 A8A7 syscall SetRect 00001C68 486D F85A pea.l [A5 - 0x7A6] 00001C6C 486D FE10 pea.l [A5 - 0x1F0] 00001C70 486D F860 pea.l [A5 - 0x7A0] 00001C74 486D D80C pea.l [A5 - 0x27F4] 00001C78 3F3C 0003 move.w -[A7], 0x3 00001C7C 42A7 clr.l -[A7] 00001C7E A8EC syscall CopyBits 00001C80 422D F77E clr.b [A5 - 0x882] 00001C84 4E75 rts fn00001C86: 00001C86 4E56 FFBA link A6, -0x0046 00001C8A 48E7 1108 movem.l -[A7], D3,D7,A4 00001C8E 4247 clr.w D7 label00001C90: 00001C90 3007 move.w D0, D7 00001C92 C1FC 0006 muls.w D0, 0x6 00001C96 0640 D82C addi.w D0, 0xD82C 00001C9A 49F5 0000 lea.l A4, [A5 + D0.w] 00001C9E 4A54 tst.w [A4] 00001CA0 6F00 0084 ble +0x86 /* 00001D26 */ 00001CA4 486E FFE2 pea.l [A6 - 0x1E] 00001CA8 7009 moveq.l D0, 0x09 00001CAA 9054 sub.w D0, [A4] 00001CAC 5240 addq.w D0, 1 00001CAE 322C 0004 move.w D1, [A4 + 0x4] 00001CB2 9240 sub.w D1, D0 00001CB4 3F01 move.w -[A7], D1 00001CB6 7009 moveq.l D0, 0x09 00001CB8 9054 sub.w D0, [A4] 00001CBA 5240 addq.w D0, 1 00001CBC 322C 0002 move.w D1, [A4 + 0x2] 00001CC0 9240 sub.w D1, D0 00001CC2 3F01 move.w -[A7], D1 00001CC4 7009 moveq.l D0, 0x09 00001CC6 9054 sub.w D0, [A4] 00001CC8 5240 addq.w D0, 1 00001CCA D06C 0004 add.w D0, [A4 + 0x4] 00001CCE 3F00 move.w -[A7], D0 00001CD0 7009 moveq.l D0, 0x09 00001CD2 9054 sub.w D0, [A4] 00001CD4 5240 addq.w D0, 1 00001CD6 D06C 0002 add.w D0, [A4 + 0x2] 00001CDA 3F00 move.w -[A7], D0 00001CDC A8A7 syscall SetRect 00001CDE 3014 move.w D0, [A4] 00001CE0 48C0 ext.l D0 00001CE2 81FC 0002 divs.w D0, 0x2 00001CE6 6026 bra +0x28 /* 00001D0E */ label00001CE8: 00001CE8 486E FFE2 pea.l [A6 - 0x1E] 00001CEC 486D FFAC pea.l [A5 - 0x54] 00001CF0 A8BB syscall FillOval 00001CF2 6032 bra +0x34 /* 00001D26 */ label00001CF4: 00001CF4 486E FFE2 pea.l [A6 - 0x1E] 00001CF8 486D FFB4 pea.l [A5 - 0x4C] 00001CFC A8BB syscall FillOval 00001CFE 6026 bra +0x28 /* 00001D26 */ label00001D00: 00001D00 486E FFE2 pea.l [A6 - 0x1E] 00001D04 486D FFA4 pea.l [A5 - 0x5C] 00001D08 A8BB syscall FillOval 00001D0A 601A bra +0x1C /* 00001D26 */ 00001D0C 6018 bra +0x1A /* 00001D26 */ label00001D0E: 00001D0E 6716 beq +0x18 /* 00001D26 */ 00001D10 5340 subq.w D0, 1 00001D12 67EC beq -0x12 /* 00001D00 */ 00001D14 5340 subq.w D0, 1 00001D16 67DC beq -0x22 /* 00001CF4 */ 00001D18 5340 subq.w D0, 1 00001D1A 67CC beq -0x32 /* 00001CE8 */ 00001D1C 486E FFE2 pea.l [A6 - 0x1E] 00001D20 486D FFC4 pea.l [A5 - 0x3C] 00001D24 A8BB syscall FillOval label00001D26: 00001D26 3014 move.w D0, [A4] 00001D28 5340 subq.w D0, 1 00001D2A 3880 move.w [A4], D0 00001D2C 5247 addq.w D7, 1 00001D2E 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00001D32 6F00 FF5C ble -0xA2 /* 00001C90 */ 00001D36 4A6D FEE8 tst.w [A5 - 0x118] 00001D3A 6F0A ble +0xC /* 00001D46 */ 00001D3C 302D FEE8 move.w D0, [A5 - 0x118] 00001D40 5340 subq.w D0, 1 00001D42 3B40 FEE8 move.w [A5 - 0x118], D0 label00001D46: 00001D46 7E01 moveq.l D7, 0x01 00001D48 6000 013E bra +0x140 /* 00001E88 */ label00001D4C: 00001D4C 3007 move.w D0, D7 00001D4E C1FC 000A muls.w D0, 0xA /* '\n' */ 00001D52 0640 D860 addi.w D0, 0xD860 00001D56 49F5 0000 lea.l A4, [A5 + D0.w] 00001D5A 4A6C 0008 tst.w [A4 + 0x8] 00001D5E 6F00 0126 ble +0x128 /* 00001E86 */ 00001D62 302C 0008 move.w D0, [A4 + 0x8] 00001D66 5340 subq.w D0, 1 00001D68 3940 0008 move.w [A4 + 0x8], D0 00001D6C 554F subq.w A7, 2 00001D6E 3F14 move.w -[A7], [A4] 00001D70 3F2C 0002 move.w -[A7], [A4 + 0x2] 00001D74 4EBA F61C jsr [PC - 0x9E4 /* 00001392 */] 00001D78 554F subq.w A7, 2 00001D7A 3F14 move.w -[A7], [A4] 00001D7C 3F2C 0002 move.w -[A7], [A4 + 0x2] 00001D80 4EBA F714 jsr [PC - 0x8EC /* 00001496 */] 00001D84 101F move.b D0, [A7]+ 00001D86 801F or.b D0, [A7]+ 00001D88 6704 beq +0x6 /* 00001D8E */ 00001D8A 426C 0008 clr.w [A4 + 0x8] label00001D8E: 00001D8E 4A2D F77E tst.b [A5 - 0x882] 00001D92 6756 beq +0x58 /* 00001DEA */ 00001D94 3014 move.w D0, [A4] 00001D96 906D F7D2 sub.w D0, [A5 - 0x82E] 00001D9A 6A02 bpl +0x4 /* 00001D9E */ 00001D9C 4440 neg.w D0 label00001D9E: 00001D9E 720C moveq.l D1, 0x0C 00001DA0 926D F7DE sub.w D1, [A5 - 0x822] 00001DA4 B041 cmp.w D0, D1 00001DA6 5DC0 slt D0 00001DA8 322C 0002 move.w D1, [A4 + 0x2] 00001DAC 926D F7D4 sub.w D1, [A5 - 0x82C] 00001DB0 6A02 bpl +0x4 /* 00001DB4 */ 00001DB2 4441 neg.w D1 label00001DB4: 00001DB4 342D F7DE move.w D2, [A5 - 0x822] 00001DB8 D442 add.w D2, D2 00001DBA 760F moveq.l D3, 0x0F 00001DBC 9642 sub.w D3, D2 00001DBE B243 cmp.w D1, D3 00001DC0 5DC1 slt D1 00001DC2 C001 and.b D0, D1 00001DC4 6724 beq +0x26 /* 00001DEA */ 00001DC6 4EBA FE36 jsr [PC - 0x1CA /* 00001BFE */] 00001DCA 4A6D F7DE tst.w [A5 - 0x822] 00001DCE 660C bne +0xE /* 00001DDC */ 00001DD0 2F3C 0000 0096 move.l -[A7], 0x96 00001DD6 4EBA F4E2 jsr [PC - 0xB1E /* 000012BA */] 00001DDA 600A bra +0xC /* 00001DE6 */ label00001DDC: 00001DDC 2F3C 0000 00C8 move.l -[A7], 0xC8 00001DE2 4EBA F4D6 jsr [PC - 0xB2A /* 000012BA */] label00001DE6: 00001DE6 426C 0008 clr.w [A4 + 0x8] label00001DEA: 00001DEA 4A6C 0008 tst.w [A4 + 0x8] 00001DEE 6F00 0096 ble +0x98 /* 00001E86 */ 00001DF2 3014 move.w D0, [A4] 00001DF4 D06C 0004 add.w D0, [A4 + 0x4] 00001DF8 3880 move.w [A4], D0 00001DFA 302C 0002 move.w D0, [A4 + 0x2] 00001DFE D06C 0006 add.w D0, [A4 + 0x6] 00001E02 3940 0002 move.w [A4 + 0x2], D0 00001E06 0C54 0200 cmpi.w [A4], 0x200 00001E0A 6F0C ble +0xE /* 00001E18 */ 00001E0C 3014 move.w D0, [A4] 00001E0E 0640 FE00 addi.w D0, 0xFE00 00001E12 5240 addq.w D0, 1 00001E14 3880 move.w [A4], D0 00001E16 6010 bra +0x12 /* 00001E28 */ label00001E18: 00001E18 0C54 0001 cmpi.w [A4], 0x1 00001E1C 6C0A bge +0xC /* 00001E28 */ 00001E1E 3014 move.w D0, [A4] 00001E20 5340 subq.w D0, 1 00001E22 0640 0200 addi.w D0, 0x200 00001E26 3880 move.w [A4], D0 label00001E28: 00001E28 0C6C 014F 0002 cmpi.w [A4 + 0x2], 0x14F 00001E2E 6F12 ble +0x14 /* 00001E42 */ 00001E30 302C 0002 move.w D0, [A4 + 0x2] 00001E34 0640 FEB1 addi.w D0, 0xFEB1 00001E38 0640 000F addi.w D0, 0xF 00001E3C 3940 0002 move.w [A4 + 0x2], D0 00001E40 6018 bra +0x1A /* 00001E5A */ label00001E42: 00001E42 0C6C 000F 0002 cmpi.w [A4 + 0x2], 0xF 00001E48 6C10 bge +0x12 /* 00001E5A */ 00001E4A 302C 0002 move.w D0, [A4 + 0x2] 00001E4E 0640 FFF1 addi.w D0, 0xFFF1 00001E52 0640 014F addi.w D0, 0x14F 00001E56 3940 0002 move.w [A4 + 0x2], D0 label00001E5A: 00001E5A 486E FFE2 pea.l [A6 - 0x1E] 00001E5E 3014 move.w D0, [A4] 00001E60 5340 subq.w D0, 1 00001E62 3F00 move.w -[A7], D0 00001E64 302C 0002 move.w D0, [A4 + 0x2] 00001E68 5340 subq.w D0, 1 00001E6A 3F00 move.w -[A7], D0 00001E6C 3014 move.w D0, [A4] 00001E6E 5240 addq.w D0, 1 00001E70 3F00 move.w -[A7], D0 00001E72 302C 0002 move.w D0, [A4 + 0x2] 00001E76 5240 addq.w D0, 1 00001E78 3F00 move.w -[A7], D0 00001E7A A8A7 syscall SetRect 00001E7C 486E FFE2 pea.l [A6 - 0x1E] 00001E80 486D FFC4 pea.l [A5 - 0x3C] 00001E84 A8A5 syscall FillRect label00001E86: 00001E86 5247 addq.w D7, 1 label00001E88: 00001E88 0C47 0014 cmpi.w D7, 0x14 00001E8C 6F00 FEBE ble -0x140 /* 00001D4C */ 00001E90 4CDF 1088 movem.l D3,D7,A4, [A7]+ 00001E94 4E5E unlink A6 00001E96 4E75 rts fn00001E98: 00001E98 554F subq.w A7, 2 00001E9A A861 syscall Random 00001E9C 4A5F tst.w [A7]+ 00001E9E 6C0E bge +0x10 /* 00001EAE */ 00001EA0 3B7C 0001 F7D2 move.w [A5 - 0x82E], 0x1 00001EA6 3B7C 0005 F7D8 move.w [A5 - 0x828], 0x5 00001EAC 600C bra +0xE /* 00001EBA */ label00001EAE: 00001EAE 3B7C 0200 F7D2 move.w [A5 - 0x82E], 0x200 00001EB4 3B7C FFFB F7D8 move.w [A5 - 0x828], 0xFFFB label00001EBA: 00001EBA 554F subq.w A7, 2 00001EBC A861 syscall Random 00001EBE 301F move.w D0, [A7]+ 00001EC0 48C0 ext.l D0 00001EC2 81FC 0140 divs.w D0, 0x140 00001EC6 4840 swap.w D0 00001EC8 4A40 tst.w D0 00001ECA 6A02 bpl +0x4 /* 00001ECE */ 00001ECC 4440 neg.w D0 label00001ECE: 00001ECE 3B40 F7D4 move.w [A5 - 0x82C], D0 00001ED2 554F subq.w A7, 2 00001ED4 A861 syscall Random 00001ED6 301F move.w D0, [A7]+ 00001ED8 48C0 ext.l D0 00001EDA 81FC 2AAA divs.w D0, 0x2AAA 00001EDE 48C0 ext.l D0 00001EE0 2B40 FB8C move.l [A5 - 0x474], D0 00001EE4 202D FB8C move.l D0, [A5 - 0x474] 00001EE8 6018 bra +0x1A /* 00001F02 */ label00001EEA: 00001EEA 3B7C 0003 F7D6 move.w [A5 - 0x82A], 0x3 00001EF0 601A bra +0x1C /* 00001F0C */ label00001EF2: 00001EF2 3B7C FFFD F7D6 move.w [A5 - 0x82A], 0xFFFD 00001EF8 6012 bra +0x14 /* 00001F0C */ label00001EFA: 00001EFA 3B7C 0003 F7D6 move.w [A5 - 0x82A], 0x3 00001F00 600A bra +0xC /* 00001F0C */ label00001F02: 00001F02 67E6 beq -0x18 /* 00001EEA */ 00001F04 5380 subq.l D0, 1 00001F06 67EA beq -0x14 /* 00001EF2 */ 00001F08 5380 subq.l D0, 1 00001F0A 67EE beq -0x10 /* 00001EFA */ label00001F0C: 00001F0C 554F subq.w A7, 2 00001F0E A861 syscall Random 00001F10 301F move.w D0, [A7]+ 00001F12 48C0 ext.l D0 00001F14 81FC 0032 divs.w D0, 0x32 /* '2' */ 00001F18 4840 swap.w D0 00001F1A 4A40 tst.w D0 00001F1C 6A02 bpl +0x4 /* 00001F20 */ 00001F1E 4440 neg.w D0 label00001F20: 00001F20 3B40 F7DA move.w [A5 - 0x826], D0 00001F24 0C6D 0001 F7E0 cmpi.w [A5 - 0x820], 0x1 00001F2A 6C1A bge +0x1C /* 00001F46 */ 00001F2C 554F subq.w A7, 2 00001F2E A861 syscall Random 00001F30 301F move.w D0, [A7]+ 00001F32 48C0 ext.l D0 00001F34 81FC 0014 divs.w D0, 0x14 00001F38 4840 swap.w D0 00001F3A 4A40 tst.w D0 00001F3C 6A02 bpl +0x4 /* 00001F40 */ 00001F3E 4440 neg.w D0 label00001F40: 00001F40 4440 neg.w D0 00001F42 3B40 F7E0 move.w [A5 - 0x820], D0 label00001F46: 00001F46 554F subq.w A7, 2 00001F48 A861 syscall Random 00001F4A 302D D7FC move.w D0, [A5 - 0x2804] 00001F4E 5F40 subq.w D0, 7 00001F50 5340 subq.w D0, 1 00001F52 C1FC E667 muls.w D0, 0xE667 00001F56 0640 7FFF addi.w D0, 0x7FFF 00001F5A B05F cmp.w D0, [A7]+ 00001F5C 6C08 bge +0xA /* 00001F66 */ 00001F5E 3B7C 0004 F7DE move.w [A5 - 0x822], 0x4 00001F64 6004 bra +0x6 /* 00001F6A */ label00001F66: 00001F66 426D F7DE clr.w [A5 - 0x822] label00001F6A: 00001F6A 1B7C 0001 F77E move.b [A5 - 0x882], 0x1 00001F70 486D D80C pea.l [A5 - 0x27F4] 00001F74 302D F7D2 move.w D0, [A5 - 0x82E] 00001F78 0640 FFF0 addi.w D0, 0xFFF0 00001F7C 3F00 move.w -[A7], D0 00001F7E 302D F7D4 move.w D0, [A5 - 0x82C] 00001F82 0640 FFF0 addi.w D0, 0xFFF0 00001F86 3F00 move.w -[A7], D0 00001F88 302D F7D2 move.w D0, [A5 - 0x82E] 00001F8C 0640 0010 addi.w D0, 0x10 00001F90 3F00 move.w -[A7], D0 00001F92 302D F7D4 move.w D0, [A5 - 0x82C] 00001F96 0640 0010 addi.w D0, 0x10 00001F9A 3F00 move.w -[A7], D0 00001F9C A8A7 syscall SetRect 00001F9E 302D F7DC move.w D0, [A5 - 0x824] 00001FA2 D06D F7DE add.w D0, [A5 - 0x822] 00001FA6 C1FC 000E muls.w D0, 0xE 00001FAA 0640 F7DC addi.w D0, 0xF7DC 00001FAE 4875 0000 pea.l [A5 + D0.w] 00001FB2 486D FE10 pea.l [A5 - 0x1F0] 00001FB6 302D F7DC move.w D0, [A5 - 0x824] 00001FBA D06D F7DE add.w D0, [A5 - 0x822] 00001FBE C1FC 000E muls.w D0, 0xE 00001FC2 0640 F7E2 addi.w D0, 0xF7E2 00001FC6 4875 0000 pea.l [A5 + D0.w] 00001FCA 486D D80C pea.l [A5 - 0x27F4] 00001FCE 3F3C 0003 move.w -[A7], 0x3 00001FD2 42A7 clr.l -[A7] 00001FD4 A8EC syscall CopyBits 00001FD6 4E75 rts fn00001FD8: 00001FD8 4E56 FFCA link A6, -0x0036 00001FDC 4A2D F77E tst.b [A5 - 0x882] 00001FE0 6768 beq +0x6A /* 0000204A */ 00001FE2 554F subq.w A7, 2 00001FE4 3F2D F7D2 move.w -[A7], [A5 - 0x82E] 00001FE8 3F2D F7D4 move.w -[A7], [A5 - 0x82C] 00001FEC 4EBA F4A8 jsr [PC - 0xB58 /* 00001496 */] 00001FF0 554F subq.w A7, 2 00001FF2 3F2D F7D2 move.w -[A7], [A5 - 0x82E] 00001FF6 3F2D F7D4 move.w -[A7], [A5 - 0x82C] 00001FFA 4EBA F396 jsr [PC - 0xC6A /* 00001392 */] 00001FFE 101F move.b D0, [A7]+ 00002000 801F or.b D0, [A7]+ 00002002 6708 beq +0xA /* 0000200C */ 00002004 4EBA FBF8 jsr [PC - 0x408 /* 00001BFE */] 00002008 422D F77E clr.b [A5 - 0x882] label0000200C: 0000200C 302D F7D2 move.w D0, [A5 - 0x82E] 00002010 906D D972 sub.w D0, [A5 - 0x268E] 00002014 6A02 bpl +0x4 /* 00002018 */ 00002016 4440 neg.w D0 label00002018: 00002018 0C40 000E cmpi.w D0, 0xE 0000201C 5DC0 slt D0 0000201E 322D F7D4 move.w D1, [A5 - 0x82C] 00002022 926D D974 sub.w D1, [A5 - 0x268C] 00002026 6A02 bpl +0x4 /* 0000202A */ 00002028 4441 neg.w D1 label0000202A: 0000202A 0C41 000E cmpi.w D1, 0xE 0000202E 5DC1 slt D1 00002030 C001 and.b D0, D1 00002032 122D D4DC move.b D1, [A5 - 0x2B24] 00002036 5301 subq.b D1, 1 00002038 C001 and.b D0, D1 0000203A 670E beq +0x10 /* 0000204A */ 0000203C 4EBA FBC0 jsr [PC - 0x440 /* 00001BFE */] 00002040 422D F77E clr.b [A5 - 0x882] 00002044 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label0000204A: 0000204A 4A2D F77E tst.b [A5 - 0x882] 0000204E 6724 beq +0x26 /* 00002074 */ 00002050 302D F7D2 move.w D0, [A5 - 0x82E] 00002054 D06D F7D8 add.w D0, [A5 - 0x828] 00002058 3B40 F7D2 move.w [A5 - 0x82E], D0 0000205C 0C6D 0001 F7D2 cmpi.w [A5 - 0x82E], 0x1 00002062 5DC0 slt D0 00002064 0C6D 0200 F7D2 cmpi.w [A5 - 0x82E], 0x200 0000206A 5EC1 sgt D1 0000206C 8001 or.b D0, D1 0000206E 6704 beq +0x6 /* 00002074 */ 00002070 422D F77E clr.b [A5 - 0x882] label00002074: 00002074 4A2D F77E tst.b [A5 - 0x882] 00002078 6700 034C beq +0x34E /* 000023C6 */ 0000207C 302D F7DC move.w D0, [A5 - 0x824] 00002080 5240 addq.w D0, 1 00002082 3B40 F7DC move.w [A5 - 0x824], D0 00002086 0C6D 0004 F7DC cmpi.w [A5 - 0x824], 0x4 0000208C 6F06 ble +0x8 /* 00002094 */ 0000208E 3B7C 0001 F7DC move.w [A5 - 0x824], 0x1 label00002094: 00002094 302D F7DA move.w D0, [A5 - 0x826] 00002098 5340 subq.w D0, 1 0000209A 3B40 F7DA move.w [A5 - 0x826], D0 0000209E 0C6D 0001 F7DA cmpi.w [A5 - 0x826], 0x1 000020A4 6C46 bge +0x48 /* 000020EC */ 000020A6 554F subq.w A7, 2 000020A8 A861 syscall Random 000020AA 301F move.w D0, [A7]+ 000020AC 48C0 ext.l D0 000020AE 2B40 FB8C move.l [A5 - 0x474], D0 000020B2 4AAD FB8C tst.l [A5 - 0x474] 000020B6 6C06 bge +0x8 /* 000020BE */ 000020B8 3B7C FFFD F7D6 move.w [A5 - 0x82A], 0xFFFD label000020BE: 000020BE 4AAD FB8C tst.l [A5 - 0x474] 000020C2 6F06 ble +0x8 /* 000020CA */ 000020C4 3B7C 0003 F7D6 move.w [A5 - 0x82A], 0x3 label000020CA: 000020CA 4AAD FB8C tst.l [A5 - 0x474] 000020CE 6604 bne +0x6 /* 000020D4 */ 000020D0 426D F7D6 clr.w [A5 - 0x82A] label000020D4: 000020D4 554F subq.w A7, 2 000020D6 A861 syscall Random 000020D8 301F move.w D0, [A7]+ 000020DA 48C0 ext.l D0 000020DC 81FC 0032 divs.w D0, 0x32 /* '2' */ 000020E0 4840 swap.w D0 000020E2 4A40 tst.w D0 000020E4 6A02 bpl +0x4 /* 000020E8 */ 000020E6 4440 neg.w D0 label000020E8: 000020E8 3B40 F7DA move.w [A5 - 0x826], D0 label000020EC: 000020EC 302D F7D4 move.w D0, [A5 - 0x82C] 000020F0 D06D F7D6 add.w D0, [A5 - 0x82A] 000020F4 3B40 F7D4 move.w [A5 - 0x82C], D0 000020F8 0C6D 000F F7D4 cmpi.w [A5 - 0x82C], 0xF 000020FE 6C08 bge +0xA /* 00002108 */ 00002100 3B7C 014F F7D4 move.w [A5 - 0x82C], 0x14F 00002106 600E bra +0x10 /* 00002116 */ label00002108: 00002108 0C6D 014F F7D4 cmpi.w [A5 - 0x82C], 0x14F 0000210E 6F06 ble +0x8 /* 00002116 */ 00002110 3B7C 000F F7D4 move.w [A5 - 0x82C], 0xF label00002116: 00002116 486D D80C pea.l [A5 - 0x27F4] 0000211A 302D F7D2 move.w D0, [A5 - 0x82E] 0000211E 0640 FFF0 addi.w D0, 0xFFF0 00002122 3F00 move.w -[A7], D0 00002124 302D F7D4 move.w D0, [A5 - 0x82C] 00002128 0640 FFF0 addi.w D0, 0xFFF0 0000212C 3F00 move.w -[A7], D0 0000212E 302D F7D2 move.w D0, [A5 - 0x82E] 00002132 0640 0010 addi.w D0, 0x10 00002136 3F00 move.w -[A7], D0 00002138 302D F7D4 move.w D0, [A5 - 0x82C] 0000213C 0640 0010 addi.w D0, 0x10 00002140 3F00 move.w -[A7], D0 00002142 A8A7 syscall SetRect 00002144 302D F7DC move.w D0, [A5 - 0x824] 00002148 D06D F7DE add.w D0, [A5 - 0x822] 0000214C C1FC 000E muls.w D0, 0xE 00002150 0640 F7DC addi.w D0, 0xF7DC 00002154 4875 0000 pea.l [A5 + D0.w] 00002158 486D FE10 pea.l [A5 - 0x1F0] 0000215C 302D F7DC move.w D0, [A5 - 0x824] 00002160 D06D F7DE add.w D0, [A5 - 0x822] 00002164 C1FC 000E muls.w D0, 0xE 00002168 0640 F7E2 addi.w D0, 0xF7E2 0000216C 4875 0000 pea.l [A5 + D0.w] 00002170 486D D80C pea.l [A5 - 0x27F4] 00002174 3F3C 0003 move.w -[A7], 0x3 00002178 42A7 clr.l -[A7] 0000217A A8EC syscall CopyBits 0000217C 4A6D F7E0 tst.w [A5 - 0x820] 00002180 6C0A bge +0xC /* 0000218C */ 00002182 302D F7E0 move.w D0, [A5 - 0x820] 00002186 5240 addq.w D0, 1 00002188 3B40 F7E0 move.w [A5 - 0x820], D0 label0000218C: 0000218C 4A6D F7E0 tst.w [A5 - 0x820] 00002190 57C0 seq D0 00002192 4A6D FEE6 tst.w [A5 - 0x11A] 00002196 57C1 seq D1 00002198 C001 and.b D0, D1 0000219A 6700 022A beq +0x22C /* 000023C6 */ 0000219E 102D D4DC move.b D0, [A5 - 0x2B24] 000021A2 5300 subq.b D0, 1 000021A4 122D FD4B move.b D1, [A5 - 0x2B5] 000021A8 5301 subq.b D1, 1 000021AA 2F00 move.l -[A7], D0 000021AC 2F01 move.l -[A7], D1 000021AE 554F subq.w A7, 2 000021B0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000021B4 141F move.b D2, [A7]+ 000021B6 221F move.l D1, [A7]+ 000021B8 201F move.l D0, [A7]+ 000021BA 4401 neg.b D1 000021BC 8202 or.b D1, D2 000021BE C001 and.b D0, D1 000021C0 6720 beq +0x22 /* 000021E2 */ 000021C2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000021C6 2F2D FD5A move.l -[A7], [A5 - 0x2A6] 000021CA 302D FD5E move.w D0, [A5 - 0x2A2] 000021CE 48C0 ext.l D0 000021D0 2F00 move.l -[A7], D0 000021D2 42A7 clr.l -[A7] 000021D4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000021D8 422D FD4D clr.b [A5 - 0x2B3] 000021DC 1B7C 0001 FD4C move.b [A5 - 0x2B4], 0x1 label000021E2: 000021E2 3B6D F7D2 F7E2 move.w [A5 - 0x81E], [A5 - 0x82E] 000021E8 3B6D F7D4 F7E4 move.w [A5 - 0x81C], [A5 - 0x82C] 000021EE 4A6D F7DE tst.w [A5 - 0x822] 000021F2 6642 bne +0x44 /* 00002236 */ 000021F4 554F subq.w A7, 2 000021F6 A861 syscall Random 000021F8 301F move.w D0, [A7]+ 000021FA 48C0 ext.l D0 000021FC 81FC 0019 divs.w D0, 0x19 00002200 4840 swap.w D0 00002202 3B40 F7E6 move.w [A5 - 0x81A], D0 00002206 554F subq.w A7, 2 00002208 A861 syscall Random 0000220A 301F move.w D0, [A7]+ 0000220C 48C0 ext.l D0 0000220E 81FC 0019 divs.w D0, 0x19 00002212 4840 swap.w D0 00002214 3B40 F7E8 move.w [A5 - 0x818], D0 00002218 3B7C 000F F7E0 move.w [A5 - 0x820], 0xF 0000221E 3F2D F7E2 move.w -[A7], [A5 - 0x81E] 00002222 3F2D F7E4 move.w -[A7], [A5 - 0x81C] 00002226 A893 syscall MoveTo 00002228 3F2D F7E6 move.w -[A7], [A5 - 0x81A] 0000222C 3F2D F7E8 move.w -[A7], [A5 - 0x818] 00002230 A892 syscall Line 00002232 6000 0192 bra +0x194 /* 000023C6 */ label00002236: 00002236 554F subq.w A7, 2 00002238 A861 syscall Random 0000223A 4A5F tst.w [A7]+ 0000223C 5EC0 sgt D0 0000223E 0C6D 0001 D828 cmpi.w [A5 - 0x27D8], 0x1 00002244 5DC1 slt D1 00002246 C001 and.b D0, D1 00002248 6716 beq +0x18 /* 00002260 */ 0000224A 3F2D F7E2 move.w -[A7], [A5 - 0x81E] 0000224E 3F2D F7E4 move.w -[A7], [A5 - 0x81C] 00002252 4EBA F348 jsr [PC - 0xCB8 /* 0000159C */] 00002256 3B7C 000F FEE6 move.w [A5 - 0x11A], 0xF 0000225C 6000 0168 bra +0x16A /* 000023C6 */ label00002260: 00002260 202D D976 move.l D0, [A5 - 0x268A] 00002264 E780 asl D0, 3 00002266 322D D972 move.w D1, [A5 - 0x268E] 0000226A 48C1 ext.l D1 0000226C D280 add.l D1, D0 0000226E 302D F7E2 move.w D0, [A5 - 0x81E] 00002272 48C0 ext.l D0 00002274 9280 sub.l D1, D0 00002276 4A81 tst.l D1 00002278 6622 bne +0x24 /* 0000229C */ 0000227A 426D F7E6 clr.w [A5 - 0x81A] 0000227E 302D F7E4 move.w D0, [A5 - 0x81C] 00002282 B06D D974 cmp.w D0, [A5 - 0x268C] 00002286 6F0A ble +0xC /* 00002292 */ 00002288 3B7C FFF0 F7E8 move.w [A5 - 0x818], 0xFFF0 0000228E 6000 0136 bra +0x138 /* 000023C6 */ label00002292: 00002292 3B7C 0010 F7E8 move.w [A5 - 0x818], 0x10 00002298 6000 012C bra +0x12E /* 000023C6 */ label0000229C: 0000229C 302D D974 move.w D0, [A5 - 0x268C] 000022A0 906D F7E4 sub.w D0, [A5 - 0x81C] 000022A4 322D D972 move.w D1, [A5 - 0x268E] 000022A8 926D F7E2 sub.w D1, [A5 - 0x81E] 000022AC 3D41 FFEA move.w [A6 - 0x16], D1 000022B0 486E FFEA pea.l [A6 - 0x16] 000022B4 3D40 FFE8 move.w [A6 - 0x18], D0 000022B8 486E FFE8 pea.l [A6 - 0x18] 000022BC 486E FFDE pea.l [A6 - 0x22] 000022C0 3F3C 200E move.w -[A7], 0x200E 000022C4 A9EB syscall Pack4/FP68K 000022C6 486E FFDE pea.l [A6 - 0x22] 000022CA 3F3C 2006 move.w -[A7], 0x2006 000022CE A9EB syscall Pack4/FP68K 000022D0 486E FFDE pea.l [A6 - 0x22] 000022D4 3F3C 000F move.w -[A7], 0xF 000022D8 A9EB syscall Pack4/FP68K 000022DA 486E FFDE pea.l [A6 - 0x22] 000022DE 486E FFEC pea.l [A6 - 0x14] 000022E2 3F3C 1010 move.w -[A7], 0x1010 000022E6 A9EB syscall Pack4/FP68K 000022E8 594F subq.w A7, 4 000022EA 486E FFE2 pea.l [A6 - 0x1E] 000022EE 486E FFEC pea.l [A6 - 0x14] 000022F2 486E FFD8 pea.l [A6 - 0x28] 000022F6 3F3C 100E move.w -[A7], 0x100E 000022FA A9EB syscall Pack4/FP68K 000022FC 486E FFD8 pea.l [A6 - 0x28] 00002300 486E FFD8 pea.l [A6 - 0x28] 00002304 3F3C 0004 move.w -[A7], 0x4 00002308 A9EB syscall Pack4/FP68K 0000230A 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1 00002310 486E FFD6 pea.l [A6 - 0x2A] 00002314 486E FFD8 pea.l [A6 - 0x28] 00002318 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 0000231C A9EB syscall Pack4/FP68K 0000231E 486E FFD8 pea.l [A6 - 0x28] 00002322 3D7C 00E1 FFD4 move.w [A6 - 0x2C], 0xE1 00002328 486E FFD4 pea.l [A6 - 0x2C] 0000232C 486E FFCA pea.l [A6 - 0x36] 00002330 3F3C 200E move.w -[A7], 0x200E 00002334 A9EB syscall Pack4/FP68K 00002336 486E FFCA pea.l [A6 - 0x36] 0000233A 3F3C 0006 move.w -[A7], 0x6 0000233E A9EB syscall Pack4/FP68K 00002340 486E FFCA pea.l [A6 - 0x36] 00002344 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002348 584F addq.w A7, 4 0000234A 486E FFE2 pea.l [A6 - 0x1E] 0000234E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002352 544F addq.w A7, 2 00002354 3B5F F7E6 move.w [A5 - 0x81A], [A7]+ 00002358 594F subq.w A7, 4 0000235A 486E FFEC pea.l [A6 - 0x14] 0000235E 486E FFE2 pea.l [A6 - 0x1E] 00002362 3F3C 100E move.w -[A7], 0x100E 00002366 A9EB syscall Pack4/FP68K 00002368 486D F7E6 pea.l [A5 - 0x81A] 0000236C 486E FFE2 pea.l [A6 - 0x1E] 00002370 3F3C 2004 move.w -[A7], 0x2004 00002374 A9EB syscall Pack4/FP68K 00002376 486E FFE2 pea.l [A6 - 0x1E] 0000237A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000237E 544F addq.w A7, 2 00002380 3B5F F7E8 move.w [A5 - 0x818], [A7]+ 00002384 302D F7E4 move.w D0, [A5 - 0x81C] 00002388 B06D D974 cmp.w D0, [A5 - 0x268C] 0000238C 6F0A ble +0xC /* 00002398 */ 0000238E 302D F7E8 move.w D0, [A5 - 0x818] 00002392 4440 neg.w D0 00002394 3B40 F7E8 move.w [A5 - 0x818], D0 label00002398: 00002398 302D F7E2 move.w D0, [A5 - 0x81E] 0000239C B06D D972 cmp.w D0, [A5 - 0x268E] 000023A0 6F0A ble +0xC /* 000023AC */ 000023A2 302D F7E6 move.w D0, [A5 - 0x81A] 000023A6 4440 neg.w D0 000023A8 3B40 F7E6 move.w [A5 - 0x81A], D0 label000023AC: 000023AC 3B7C 000F F7E0 move.w [A5 - 0x820], 0xF 000023B2 3F2D F7E2 move.w -[A7], [A5 - 0x81E] 000023B6 3F2D F7E4 move.w -[A7], [A5 - 0x81C] 000023BA A893 syscall MoveTo 000023BC 3F2D F7E6 move.w -[A7], [A5 - 0x81A] 000023C0 3F2D F7E8 move.w -[A7], [A5 - 0x818] 000023C4 A892 syscall Line label000023C6: 000023C6 4E5E unlink A6 000023C8 4E75 rts fn000023CA: 000023CA 302D F7E2 move.w D0, [A5 - 0x81E] 000023CE D06D F7E6 add.w D0, [A5 - 0x81A] 000023D2 3B40 F7E2 move.w [A5 - 0x81E], D0 000023D6 302D F7E4 move.w D0, [A5 - 0x81C] 000023DA D06D F7E8 add.w D0, [A5 - 0x818] 000023DE 3B40 F7E4 move.w [A5 - 0x81C], D0 000023E2 302D F7E0 move.w D0, [A5 - 0x820] 000023E6 5340 subq.w D0, 1 000023E8 3B40 F7E0 move.w [A5 - 0x820], D0 000023EC 554F subq.w A7, 2 000023EE 3F2D F7E2 move.w -[A7], [A5 - 0x81E] 000023F2 3F2D F7E4 move.w -[A7], [A5 - 0x81C] 000023F6 4EBA F09E jsr [PC - 0xF62 /* 00001496 */] 000023FA 554F subq.w A7, 2 000023FC 3F2D F7E2 move.w -[A7], [A5 - 0x81E] 00002400 3F2D F7E4 move.w -[A7], [A5 - 0x81C] 00002404 4EBA EF8C jsr [PC - 0x1074 /* 00001392 */] 00002408 101F move.b D0, [A7]+ 0000240A 801F or.b D0, [A7]+ 0000240C 6706 beq +0x8 /* 00002414 */ 0000240E 3B7C FFF6 F7E0 move.w [A5 - 0x820], 0xFFF6 label00002414: 00002414 302D F7E2 move.w D0, [A5 - 0x81E] 00002418 906D D972 sub.w D0, [A5 - 0x268E] 0000241C 6A02 bpl +0x4 /* 00002420 */ 0000241E 4440 neg.w D0 label00002420: 00002420 5140 subq.w D0, 8 00002422 5DC0 slt D0 00002424 322D F7E4 move.w D1, [A5 - 0x81C] 00002428 926D D974 sub.w D1, [A5 - 0x268C] 0000242C 6A02 bpl +0x4 /* 00002430 */ 0000242E 4441 neg.w D1 label00002430: 00002430 0C41 000A cmpi.w D1, 0xA /* '\n' */ 00002434 5DC1 slt D1 00002436 C001 and.b D0, D1 00002438 122D D4DC move.b D1, [A5 - 0x2B24] 0000243C 5301 subq.b D1, 1 0000243E C001 and.b D0, D1 00002440 670A beq +0xC /* 0000244C */ 00002442 426D F7E0 clr.w [A5 - 0x820] 00002446 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label0000244C: 0000244C 4A6D F7E0 tst.w [A5 - 0x820] 00002450 6F14 ble +0x16 /* 00002466 */ 00002452 3F2D F7E2 move.w -[A7], [A5 - 0x81E] 00002456 3F2D F7E4 move.w -[A7], [A5 - 0x81C] 0000245A A893 syscall MoveTo 0000245C 3F2D F7E6 move.w -[A7], [A5 - 0x81A] 00002460 3F2D F7E8 move.w -[A7], [A5 - 0x818] 00002464 A892 syscall Line label00002466: 00002466 4E75 rts fn00002468: 00002468 4E56 FFEA link A6, -0x0016 0000246C 48E7 0308 movem.l -[A7], D6,D7,A4 00002470 3D6D D7FC FFEA move.w [A6 - 0x16], [A5 - 0x2804] 00002476 7E01 moveq.l D7, 0x01 00002478 6000 0098 bra +0x9A /* 00002512 */ label0000247C: 0000247C 3007 move.w D0, D7 0000247E C1FC 000C muls.w D0, 0xC 00002482 0640 F592 addi.w D0, 0xF592 00002486 49F5 0000 lea.l A4, [A5 + D0.w] 0000248A 302C 0002 move.w D0, [A4 + 0x2] 0000248E B06D F780 cmp.w D0, [A5 - 0x880] 00002492 5DC0 slt D0 00002494 0C6C 000F 0006 cmpi.w [A4 + 0x6], 0xF 0000249A 5DC1 slt D1 0000249C C001 and.b D0, D1 0000249E 670C beq +0xE /* 000024AC */ 000024A0 302C 0006 move.w D0, [A4 + 0x6] 000024A4 5240 addq.w D0, 1 000024A6 3940 0006 move.w [A4 + 0x6], D0 000024AA 6020 bra +0x22 /* 000024CC */ label000024AC: 000024AC 302C 0002 move.w D0, [A4 + 0x2] 000024B0 B06D F780 cmp.w D0, [A5 - 0x880] 000024B4 5EC0 sgt D0 000024B6 0C6C FFF1 0006 cmpi.w [A4 + 0x6], 0xFFF1 000024BC 5EC1 sgt D1 000024BE C001 and.b D0, D1 000024C0 670A beq +0xC /* 000024CC */ 000024C2 302C 0006 move.w D0, [A4 + 0x6] 000024C6 5340 subq.w D0, 1 000024C8 3940 0006 move.w [A4 + 0x6], D0 label000024CC: 000024CC 302C 0004 move.w D0, [A4 + 0x4] 000024D0 B06D F782 cmp.w D0, [A5 - 0x87E] 000024D4 5DC0 slt D0 000024D6 0C6C 000F 0008 cmpi.w [A4 + 0x8], 0xF 000024DC 5DC1 slt D1 000024DE C001 and.b D0, D1 000024E0 670C beq +0xE /* 000024EE */ 000024E2 302C 0008 move.w D0, [A4 + 0x8] 000024E6 5240 addq.w D0, 1 000024E8 3940 0008 move.w [A4 + 0x8], D0 000024EC 6020 bra +0x22 /* 0000250E */ label000024EE: 000024EE 302C 0004 move.w D0, [A4 + 0x4] 000024F2 B06D F782 cmp.w D0, [A5 - 0x87E] 000024F6 5EC0 sgt D0 000024F8 0C6C FFF1 0008 cmpi.w [A4 + 0x8], 0xFFF1 000024FE 5EC1 sgt D1 00002500 C001 and.b D0, D1 00002502 670A beq +0xC /* 0000250E */ 00002504 302C 0008 move.w D0, [A4 + 0x8] 00002508 5340 subq.w D0, 1 0000250A 3940 0008 move.w [A4 + 0x8], D0 label0000250E: 0000250E 5247 addq.w D7, 1 00002510 6908 bvs +0xA /* 0000251A */ label00002512: 00002512 BE6E FFEA cmp.w D7, [A6 - 0x16] 00002516 6F00 FF64 ble -0x9A /* 0000247C */ label0000251A: 0000251A 3D6D D7F6 FFEA move.w [A6 - 0x16], [A5 - 0x280A] 00002520 7E01 moveq.l D7, 0x01 00002522 6000 0098 bra +0x9A /* 000025BC */ label00002526: 00002526 3007 move.w D0, D7 00002528 C1FC 000C muls.w D0, 0xC 0000252C 0640 D972 addi.w D0, 0xD972 00002530 49F5 0000 lea.l A4, [A5 + D0.w] 00002534 302C 0002 move.w D0, [A4 + 0x2] 00002538 B06D F780 cmp.w D0, [A5 - 0x880] 0000253C 5DC0 slt D0 0000253E 0C6C 000F 0006 cmpi.w [A4 + 0x6], 0xF 00002544 5DC1 slt D1 00002546 C001 and.b D0, D1 00002548 670C beq +0xE /* 00002556 */ 0000254A 302C 0006 move.w D0, [A4 + 0x6] 0000254E 5240 addq.w D0, 1 00002550 3940 0006 move.w [A4 + 0x6], D0 00002554 6020 bra +0x22 /* 00002576 */ label00002556: 00002556 302C 0002 move.w D0, [A4 + 0x2] 0000255A B06D F780 cmp.w D0, [A5 - 0x880] 0000255E 5EC0 sgt D0 00002560 0C6C FFF1 0006 cmpi.w [A4 + 0x6], 0xFFF1 00002566 5EC1 sgt D1 00002568 C001 and.b D0, D1 0000256A 670A beq +0xC /* 00002576 */ 0000256C 302C 0006 move.w D0, [A4 + 0x6] 00002570 5340 subq.w D0, 1 00002572 3940 0006 move.w [A4 + 0x6], D0 label00002576: 00002576 302C 0004 move.w D0, [A4 + 0x4] 0000257A B06D F782 cmp.w D0, [A5 - 0x87E] 0000257E 5DC0 slt D0 00002580 0C6C 000F 0008 cmpi.w [A4 + 0x8], 0xF 00002586 5DC1 slt D1 00002588 C001 and.b D0, D1 0000258A 670C beq +0xE /* 00002598 */ 0000258C 302C 0008 move.w D0, [A4 + 0x8] 00002590 5240 addq.w D0, 1 00002592 3940 0008 move.w [A4 + 0x8], D0 00002596 6020 bra +0x22 /* 000025B8 */ label00002598: 00002598 302C 0004 move.w D0, [A4 + 0x4] 0000259C B06D F782 cmp.w D0, [A5 - 0x87E] 000025A0 5EC0 sgt D0 000025A2 0C6C FFF1 0008 cmpi.w [A4 + 0x8], 0xFFF1 000025A8 5EC1 sgt D1 000025AA C001 and.b D0, D1 000025AC 670A beq +0xC /* 000025B8 */ 000025AE 302C 0008 move.w D0, [A4 + 0x8] 000025B2 5340 subq.w D0, 1 000025B4 3940 0008 move.w [A4 + 0x8], D0 label000025B8: 000025B8 5247 addq.w D7, 1 000025BA 6908 bvs +0xA /* 000025C4 */ label000025BC: 000025BC BE6E FFEA cmp.w D7, [A6 - 0x16] 000025C0 6F00 FF64 ble -0x9A /* 00002526 */ label000025C4: 000025C4 7E01 moveq.l D7, 0x01 label000025C6: 000025C6 3007 move.w D0, D7 000025C8 C1FC 000A muls.w D0, 0xA /* '\n' */ 000025CC 0640 D860 addi.w D0, 0xD860 000025D0 49F5 0000 lea.l A4, [A5 + D0.w] 000025D4 3014 move.w D0, [A4] 000025D6 B06D F780 cmp.w D0, [A5 - 0x880] 000025DA 5DC0 slt D0 000025DC 0C6C 000F 0004 cmpi.w [A4 + 0x4], 0xF 000025E2 5DC1 slt D1 000025E4 C001 and.b D0, D1 000025E6 670C beq +0xE /* 000025F4 */ 000025E8 302C 0004 move.w D0, [A4 + 0x4] 000025EC 5240 addq.w D0, 1 000025EE 3940 0004 move.w [A4 + 0x4], D0 000025F2 601E bra +0x20 /* 00002612 */ label000025F4: 000025F4 3014 move.w D0, [A4] 000025F6 B06D F780 cmp.w D0, [A5 - 0x880] 000025FA 5EC0 sgt D0 000025FC 0C6C FFF1 0004 cmpi.w [A4 + 0x4], 0xFFF1 00002602 5EC1 sgt D1 00002604 C001 and.b D0, D1 00002606 670A beq +0xC /* 00002612 */ 00002608 302C 0004 move.w D0, [A4 + 0x4] 0000260C 5340 subq.w D0, 1 0000260E 3940 0004 move.w [A4 + 0x4], D0 label00002612: 00002612 302C 0002 move.w D0, [A4 + 0x2] 00002616 B06D F782 cmp.w D0, [A5 - 0x87E] 0000261A 5DC0 slt D0 0000261C 0C6C 000F 0006 cmpi.w [A4 + 0x6], 0xF 00002622 5DC1 slt D1 00002624 C001 and.b D0, D1 00002626 670C beq +0xE /* 00002634 */ 00002628 302C 0006 move.w D0, [A4 + 0x6] 0000262C 5240 addq.w D0, 1 0000262E 3940 0006 move.w [A4 + 0x6], D0 00002632 6020 bra +0x22 /* 00002654 */ label00002634: 00002634 302C 0002 move.w D0, [A4 + 0x2] 00002638 B06D F782 cmp.w D0, [A5 - 0x87E] 0000263C 5EC0 sgt D0 0000263E 0C6C FFF1 0006 cmpi.w [A4 + 0x6], 0xFFF1 00002644 5EC1 sgt D1 00002646 C001 and.b D0, D1 00002648 670A beq +0xC /* 00002654 */ 0000264A 302C 0006 move.w D0, [A4 + 0x6] 0000264E 5340 subq.w D0, 1 00002650 3940 0006 move.w [A4 + 0x6], D0 label00002654: 00002654 5247 addq.w D7, 1 00002656 0C47 0014 cmpi.w D7, 0x14 0000265A 6F00 FF6A ble -0x94 /* 000025C6 */ 0000265E 302D D81C move.w D0, [A5 - 0x27E4] 00002662 B06D F780 cmp.w D0, [A5 - 0x880] 00002666 5DC0 slt D0 00002668 0C6D 000F D820 cmpi.w [A5 - 0x27E0], 0xF 0000266E 5DC1 slt D1 00002670 C001 and.b D0, D1 00002672 670C beq +0xE /* 00002680 */ 00002674 302D D820 move.w D0, [A5 - 0x27E0] 00002678 5240 addq.w D0, 1 0000267A 3B40 D820 move.w [A5 - 0x27E0], D0 0000267E 6020 bra +0x22 /* 000026A0 */ label00002680: 00002680 302D D81C move.w D0, [A5 - 0x27E4] 00002684 B06D F780 cmp.w D0, [A5 - 0x880] 00002688 5EC0 sgt D0 0000268A 0C6D FFF1 D820 cmpi.w [A5 - 0x27E0], 0xFFF1 00002690 5EC1 sgt D1 00002692 C001 and.b D0, D1 00002694 670A beq +0xC /* 000026A0 */ 00002696 302D D820 move.w D0, [A5 - 0x27E0] 0000269A 5340 subq.w D0, 1 0000269C 3B40 D820 move.w [A5 - 0x27E0], D0 label000026A0: 000026A0 302D D81E move.w D0, [A5 - 0x27E2] 000026A4 B06D F782 cmp.w D0, [A5 - 0x87E] 000026A8 5DC0 slt D0 000026AA 0C6D 000F D822 cmpi.w [A5 - 0x27DE], 0xF 000026B0 5DC1 slt D1 000026B2 C001 and.b D0, D1 000026B4 670C beq +0xE /* 000026C2 */ 000026B6 302D D822 move.w D0, [A5 - 0x27DE] 000026BA 5240 addq.w D0, 1 000026BC 3B40 D822 move.w [A5 - 0x27DE], D0 000026C0 6020 bra +0x22 /* 000026E2 */ label000026C2: 000026C2 302D D81E move.w D0, [A5 - 0x27E2] 000026C6 B06D F782 cmp.w D0, [A5 - 0x87E] 000026CA 5EC0 sgt D0 000026CC 0C6D FFF1 D822 cmpi.w [A5 - 0x27DE], 0xFFF1 000026D2 5EC1 sgt D1 000026D4 C001 and.b D0, D1 000026D6 670A beq +0xC /* 000026E2 */ 000026D8 302D D822 move.w D0, [A5 - 0x27DE] 000026DC 5340 subq.w D0, 1 000026DE 3B40 D822 move.w [A5 - 0x27DE], D0 label000026E2: 000026E2 302D D972 move.w D0, [A5 - 0x268E] 000026E6 B06D F780 cmp.w D0, [A5 - 0x880] 000026EA 5DC0 slt D0 000026EC 0CAD 0000 0096 D976 cmpi.l [A5 - 0x268A], 0x96 000026F4 5DC1 slt D1 000026F6 C001 and.b D0, D1 000026F8 670A beq +0xC /* 00002704 */ 000026FA 7064 moveq.l D0, 0x64 000026FC D0AD D976 add.l D0, [A5 - 0x268A] 00002700 2B40 D976 move.l [A5 - 0x268A], D0 label00002704: 00002704 302D D972 move.w D0, [A5 - 0x268E] 00002708 B06D F780 cmp.w D0, [A5 - 0x880] 0000270C 5EC0 sgt D0 0000270E 0CAD FFFF FF6A D976 cmpi.l [A5 - 0x268A], 0xFFFFFF6A 00002716 5EC1 sgt D1 00002718 C001 and.b D0, D1 0000271A 670A beq +0xC /* 00002726 */ 0000271C 709C moveq.l D0, 0xFFFFFF9C 0000271E D0AD D976 add.l D0, [A5 - 0x268A] 00002722 2B40 D976 move.l [A5 - 0x268A], D0 label00002726: 00002726 302D D974 move.w D0, [A5 - 0x268C] 0000272A B06D F782 cmp.w D0, [A5 - 0x87E] 0000272E 5DC0 slt D0 00002730 0CAD 0000 0096 D97A cmpi.l [A5 - 0x2686], 0x96 00002738 5DC1 slt D1 0000273A C001 and.b D0, D1 0000273C 670A beq +0xC /* 00002748 */ 0000273E 7064 moveq.l D0, 0x64 00002740 D0AD D97A add.l D0, [A5 - 0x2686] 00002744 2B40 D97A move.l [A5 - 0x2686], D0 label00002748: 00002748 302D D974 move.w D0, [A5 - 0x268C] 0000274C B06D F782 cmp.w D0, [A5 - 0x87E] 00002750 5EC0 sgt D0 00002752 0CAD FFFF FF6A D97A cmpi.l [A5 - 0x2686], 0xFFFFFF6A 0000275A 5EC1 sgt D1 0000275C C001 and.b D0, D1 0000275E 670A beq +0xC /* 0000276A */ 00002760 709C moveq.l D0, 0xFFFFFF9C 00002762 D0AD D97A add.l D0, [A5 - 0x2686] 00002766 2B40 D97A move.l [A5 - 0x2686], D0 label0000276A: 0000276A 302D F780 move.w D0, [A5 - 0x880] 0000276E D06D F784 add.w D0, [A5 - 0x87C] 00002772 3B40 F780 move.w [A5 - 0x880], D0 00002776 302D F782 move.w D0, [A5 - 0x87E] 0000277A D06D F786 add.w D0, [A5 - 0x87A] 0000277E 3B40 F782 move.w [A5 - 0x87E], D0 00002782 302D F788 move.w D0, [A5 - 0x878] 00002786 5240 addq.w D0, 1 00002788 3B40 F788 move.w [A5 - 0x878], D0 0000278C 0C6D 0003 F788 cmpi.w [A5 - 0x878], 0x3 00002792 6F06 ble +0x8 /* 0000279A */ 00002794 3B7C 0001 F788 move.w [A5 - 0x878], 0x1 label0000279A: 0000279A 102D F78A move.b D0, [A5 - 0x876] 0000279E 6000 0092 bra +0x94 /* 00002832 */ label000027A2: 000027A2 0C6D 0001 F780 cmpi.w [A5 - 0x880], 0x1 000027A8 5DC0 slt D0 000027AA 0C6D 0200 F780 cmpi.w [A5 - 0x880], 0x200 000027B0 5EC1 sgt D1 000027B2 8001 or.b D0, D1 000027B4 6704 beq +0x6 /* 000027BA */ 000027B6 422D F77F clr.b [A5 - 0x881] label000027BA: 000027BA 0C6D 014F F782 cmpi.w [A5 - 0x87E], 0x14F 000027C0 6F10 ble +0x12 /* 000027D2 */ 000027C2 302D F782 move.w D0, [A5 - 0x87E] 000027C6 0640 FEB1 addi.w D0, 0xFEB1 000027CA 0640 000F addi.w D0, 0xF 000027CE 3B40 F782 move.w [A5 - 0x87E], D0 label000027D2: 000027D2 0C6D 000F F782 cmpi.w [A5 - 0x87E], 0xF 000027D8 6C60 bge +0x62 /* 0000283A */ 000027DA 302D F782 move.w D0, [A5 - 0x87E] 000027DE 0640 FFF1 addi.w D0, 0xFFF1 000027E2 0640 014F addi.w D0, 0x14F 000027E6 3B40 F782 move.w [A5 - 0x87E], D0 000027EA 604E bra +0x50 /* 0000283A */ label000027EC: 000027EC 0C6D 000F F782 cmpi.w [A5 - 0x87E], 0xF 000027F2 5DC0 slt D0 000027F4 0C6D 014F F782 cmpi.w [A5 - 0x87E], 0x14F 000027FA 5EC1 sgt D1 000027FC 8001 or.b D0, D1 000027FE 6704 beq +0x6 /* 00002804 */ 00002800 422D F77F clr.b [A5 - 0x881] label00002804: 00002804 0C6D 0200 F780 cmpi.w [A5 - 0x880], 0x200 0000280A 6F0E ble +0x10 /* 0000281A */ 0000280C 302D F780 move.w D0, [A5 - 0x880] 00002810 0640 FE00 addi.w D0, 0xFE00 00002814 5240 addq.w D0, 1 00002816 3B40 F780 move.w [A5 - 0x880], D0 label0000281A: 0000281A 0C6D 0001 F780 cmpi.w [A5 - 0x880], 0x1 00002820 6C18 bge +0x1A /* 0000283A */ 00002822 302D F780 move.w D0, [A5 - 0x880] 00002826 5340 subq.w D0, 1 00002828 0640 0200 addi.w D0, 0x200 0000282C 3B40 F780 move.w [A5 - 0x880], D0 00002830 6008 bra +0xA /* 0000283A */ label00002832: 00002832 6700 FF6E beq -0x90 /* 000027A2 */ 00002836 5300 subq.b D0, 1 00002838 67B2 beq -0x4C /* 000027EC */ label0000283A: 0000283A 4A2D F77F tst.b [A5 - 0x881] 0000283E 675E beq +0x60 /* 0000289E */ 00002840 486D D80C pea.l [A5 - 0x27F4] 00002844 302D F780 move.w D0, [A5 - 0x880] 00002848 0640 FFF0 addi.w D0, 0xFFF0 0000284C 3F00 move.w -[A7], D0 0000284E 302D F782 move.w D0, [A5 - 0x87E] 00002852 0640 FFF0 addi.w D0, 0xFFF0 00002856 3F00 move.w -[A7], D0 00002858 302D F780 move.w D0, [A5 - 0x880] 0000285C 0640 0010 addi.w D0, 0x10 00002860 3F00 move.w -[A7], D0 00002862 302D F782 move.w D0, [A5 - 0x87E] 00002866 0640 0010 addi.w D0, 0x10 0000286A 3F00 move.w -[A7], D0 0000286C A8A7 syscall SetRect 0000286E 302D F788 move.w D0, [A5 - 0x878] 00002872 C1FC 000E muls.w D0, 0xE 00002876 0640 F77E addi.w D0, 0xF77E 0000287A 4875 0000 pea.l [A5 + D0.w] 0000287E 486D FE10 pea.l [A5 - 0x1F0] 00002882 302D F788 move.w D0, [A5 - 0x878] 00002886 C1FC 000E muls.w D0, 0xE 0000288A 0640 F784 addi.w D0, 0xF784 0000288E 4875 0000 pea.l [A5 + D0.w] 00002892 486D D80C pea.l [A5 - 0x27F4] 00002896 3F3C 0003 move.w -[A7], 0x3 0000289A 42A7 clr.l -[A7] 0000289C A8EC syscall CopyBits label0000289E: 0000289E 302D D972 move.w D0, [A5 - 0x268E] 000028A2 906D F780 sub.w D0, [A5 - 0x880] 000028A6 6A02 bpl +0x4 /* 000028AA */ 000028A8 4440 neg.w D0 label000028AA: 000028AA 5F40 subq.w D0, 7 000028AC 5DC0 slt D0 000028AE 322D D974 move.w D1, [A5 - 0x268C] 000028B2 926D F782 sub.w D1, [A5 - 0x87E] 000028B6 6A02 bpl +0x4 /* 000028BA */ 000028B8 4441 neg.w D1 label000028BA: 000028BA 5F41 subq.w D1, 7 000028BC 5DC1 slt D1 000028BE C001 and.b D0, D1 000028C0 6706 beq +0x8 /* 000028C8 */ 000028C2 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label000028C8: 000028C8 554F subq.w A7, 2 000028CA 3F2D F780 move.w -[A7], [A5 - 0x880] 000028CE 3F2D F782 move.w -[A7], [A5 - 0x87E] 000028D2 4EBA EABE jsr [PC - 0x1542 /* 00001392 */] 000028D6 1C1F move.b D6, [A7]+ 000028D8 554F subq.w A7, 2 000028DA 3F2D F780 move.w -[A7], [A5 - 0x880] 000028DE 3F2D F782 move.w -[A7], [A5 - 0x87E] 000028E2 4EBA EBB2 jsr [PC - 0x144E /* 00001496 */] 000028E6 1C1F move.b D6, [A7]+ 000028E8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000028EC 4E5E unlink A6 000028EE 4E75 rts fn000028F0: 000028F0 4E56 FFE0 link A6, -0x0020 000028F4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000028F8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000028FC 2F2D FD66 move.l -[A7], [A5 - 0x29A] 00002900 302D FD6A move.w D0, [A5 - 0x296] 00002904 48C0 ext.l D0 00002906 2F00 move.l -[A7], D0 00002908 42A7 clr.l -[A7] 0000290A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000290E 2F2D D976 move.l -[A7], [A5 - 0x268A] 00002912 7864 moveq.l D4, 0x64 00002914 2F04 move.l -[A7], D4 00002916 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000291A 544F addq.w A7, 2 0000291C 381F move.w D4, [A7]+ 0000291E 2F2D D97A move.l -[A7], [A5 - 0x2686] 00002922 7A64 moveq.l D5, 0x64 00002924 2F05 move.l -[A7], D5 00002926 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000292A 544F addq.w A7, 2 0000292C 3A1F move.w D5, [A7]+ 0000292E 486D D80C pea.l [A5 - 0x27F4] 00002932 302D D972 move.w D0, [A5 - 0x268E] 00002936 0640 FFF1 addi.w D0, 0xFFF1 0000293A 3F00 move.w -[A7], D0 0000293C 302D D974 move.w D0, [A5 - 0x268C] 00002940 0640 FFF1 addi.w D0, 0xFFF1 00002944 3F00 move.w -[A7], D0 00002946 302D D972 move.w D0, [A5 - 0x268E] 0000294A 0640 000F addi.w D0, 0xF 0000294E 3F00 move.w -[A7], D0 00002950 302D D974 move.w D0, [A5 - 0x268C] 00002954 0640 000F addi.w D0, 0xF 00002958 3F00 move.w -[A7], D0 0000295A A8A7 syscall SetRect 0000295C 486D F85A pea.l [A5 - 0x7A6] 00002960 486D FE7C pea.l [A5 - 0x184] 00002964 486D F860 pea.l [A5 - 0x7A0] 00002968 486D D80C pea.l [A5 - 0x27F4] 0000296C 3F3C 0003 move.w -[A7], 0x3 00002970 42A7 clr.l -[A7] 00002972 A8EC syscall CopyBits 00002974 7E01 moveq.l D7, 0x01 label00002976: 00002976 3007 move.w D0, D7 00002978 E740 asl D0.w, 3 0000297A 0640 FA94 addi.w D0, 0xFA94 0000297E 49F5 0000 lea.l A4, [A5 + D0.w] 00002982 38AD D972 move.w [A4], [A5 - 0x268E] 00002986 396D D974 0002 move.w [A4 + 0x2], [A5 - 0x268C] 0000298C 5247 addq.w D7, 1 0000298E 0C47 001E cmpi.w D7, 0x1E 00002992 6FE2 ble -0x1C /* 00002976 */ 00002994 7C01 moveq.l D6, 0x01 label00002996: 00002996 2F2D FD96 move.l -[A7], [A5 - 0x26A] 0000299A A873 syscall SetPort 0000299C 4EBA DEBA jsr [PC - 0x2146 /* 00000858 */] 000029A0 206D FD96 movea.l A0, [A5 - 0x26A] 000029A4 2F28 0002 move.l -[A7], [A0 + 0x2] 000029A8 206D FD9A movea.l A0, [A5 - 0x266] 000029AC 2F28 0002 move.l -[A7], [A0 + 0x2] 000029B0 2F3C 0000 5580 move.l -[A7], 0x5580 000029B6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000029BA 2F2D FD9A move.l -[A7], [A5 - 0x266] 000029BE A873 syscall SetPort 000029C0 7E01 moveq.l D7, 0x01 label000029C2: 000029C2 3007 move.w D0, D7 000029C4 E740 asl D0.w, 3 000029C6 0640 FA94 addi.w D0, 0xFA94 000029CA 49F5 0000 lea.l A4, [A5 + D0.w] 000029CE 3014 move.w D0, [A4] 000029D0 D06C 0004 add.w D0, [A4 + 0x4] 000029D4 D044 add.w D0, D4 000029D6 3880 move.w [A4], D0 000029D8 302C 0002 move.w D0, [A4 + 0x2] 000029DC D06C 0006 add.w D0, [A4 + 0x6] 000029E0 D045 add.w D0, D5 000029E2 3940 0002 move.w [A4 + 0x2], D0 000029E6 0C54 0200 cmpi.w [A4], 0x200 000029EA 6F06 ble +0x8 /* 000029F2 */ 000029EC 38BC 0001 move.w [A4], 0x1 000029F0 600A bra +0xC /* 000029FC */ label000029F2: 000029F2 0C54 0001 cmpi.w [A4], 0x1 000029F6 6C04 bge +0x6 /* 000029FC */ 000029F8 38BC 0200 move.w [A4], 0x200 label000029FC: 000029FC 0C6C 014F 0002 cmpi.w [A4 + 0x2], 0x14F 00002A02 6F10 ble +0x12 /* 00002A14 */ 00002A04 3007 move.w D0, D7 00002A06 E740 asl D0.w, 3 00002A08 0640 FA96 addi.w D0, 0xFA96 00002A0C 3BBC 000F 0000 move.w [A5 + D0.w], 0xF 00002A12 600E bra +0x10 /* 00002A22 */ label00002A14: 00002A14 0C6C 000F 0002 cmpi.w [A4 + 0x2], 0xF 00002A1A 6C06 bge +0x8 /* 00002A22 */ 00002A1C 397C 014F 0002 move.w [A4 + 0x2], 0x14F label00002A22: 00002A22 486D D80C pea.l [A5 - 0x27F4] 00002A26 3014 move.w D0, [A4] 00002A28 5340 subq.w D0, 1 00002A2A 3F00 move.w -[A7], D0 00002A2C 302C 0002 move.w D0, [A4 + 0x2] 00002A30 5340 subq.w D0, 1 00002A32 3F00 move.w -[A7], D0 00002A34 3014 move.w D0, [A4] 00002A36 5240 addq.w D0, 1 00002A38 3F00 move.w -[A7], D0 00002A3A 302C 0002 move.w D0, [A4 + 0x2] 00002A3E 5240 addq.w D0, 1 00002A40 3F00 move.w -[A7], D0 00002A42 A8A7 syscall SetRect 00002A44 486D D80C pea.l [A5 - 0x27F4] 00002A48 A8A4 syscall InvertRect 00002A4A 5247 addq.w D7, 1 00002A4C 0C47 001E cmpi.w D7, 0x1E 00002A50 6F00 FF70 ble -0x8E /* 000029C2 */ 00002A54 4EBA E6B6 jsr [PC - 0x194A /* 0000110C */] 00002A58 4EBA E5CE jsr [PC - 0x1A32 /* 00001028 */] 00002A5C 4EBA F228 jsr [PC - 0xDD8 /* 00001C86 */] 00002A60 4A2D F77F tst.b [A5 - 0x881] 00002A64 6704 beq +0x6 /* 00002A6A */ 00002A66 4EBA FA00 jsr [PC - 0x600 /* 00002468 */] label00002A6A: 00002A6A 4A2D F77E tst.b [A5 - 0x882] 00002A6E 6704 beq +0x6 /* 00002A74 */ 00002A70 4EBA F566 jsr [PC - 0xA9A /* 00001FD8 */] label00002A74: 00002A74 4A6D F7E0 tst.w [A5 - 0x820] 00002A78 6F04 ble +0x6 /* 00002A7E */ 00002A7A 4EBA F94E jsr [PC - 0x6B2 /* 000023CA */] label00002A7E: 00002A7E 4A6D D828 tst.w [A5 - 0x27D8] 00002A82 6F04 ble +0x6 /* 00002A88 */ 00002A84 4EBA EC26 jsr [PC - 0x13DA /* 000016AC */] label00002A88: 00002A88 4EBA D5B2 jsr [PC - 0x2A4E /* 0000003C */] 00002A8C 5246 addq.w D6, 1 00002A8E 0C46 0023 cmpi.w D6, 0x23 /* '#' */ 00002A92 6F00 FF02 ble -0xFC /* 00002996 */ 00002A96 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002A9A 4E5E unlink A6 00002A9C 4E75 rts fn00002A9E: 00002A9E 554F subq.w A7, 2 00002AA0 3F2D D972 move.w -[A7], [A5 - 0x268E] 00002AA4 3F2D D974 move.w -[A7], [A5 - 0x268C] 00002AA8 4EBA E8E8 jsr [PC - 0x1718 /* 00001392 */] 00002AAC 1B5F D4DC move.b [A5 - 0x2B24], [A7]+ 00002AB0 4A2D D4DC tst.b [A5 - 0x2B24] 00002AB4 6612 bne +0x14 /* 00002AC8 */ 00002AB6 554F subq.w A7, 2 00002AB8 3F2D D972 move.w -[A7], [A5 - 0x268E] 00002ABC 3F2D D974 move.w -[A7], [A5 - 0x268C] 00002AC0 4EBA E9D4 jsr [PC - 0x162C /* 00001496 */] 00002AC4 1B5F D4DC move.b [A5 - 0x2B24], [A7]+ label00002AC8: 00002AC8 4E75 rts fn00002ACA: 00002ACA 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002ACE A873 syscall SetPort 00002AD0 3F3C 01B8 move.w -[A7], 0x1B8 00002AD4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002AD8 A893 syscall MoveTo 00002ADA 486D D5EE pea.l [A5 - 0x2A12] 00002ADE A884 syscall DrawString 00002AE0 302D D7F2 move.w D0, [A5 - 0x280E] 00002AE4 5340 subq.w D0, 1 00002AE6 3B40 D7F2 move.w [A5 - 0x280E], D0 00002AEA 3F3C 01B8 move.w -[A7], 0x1B8 00002AEE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002AF2 A893 syscall MoveTo 00002AF4 302D D7F2 move.w D0, [A5 - 0x280E] 00002AF8 48C0 ext.l D0 00002AFA 2F00 move.l -[A7], D0 00002AFC 486D D5EE pea.l [A5 - 0x2A12] 00002B00 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00002B04 486D D5EE pea.l [A5 - 0x2A12] 00002B08 A884 syscall DrawString 00002B0A 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002B0E A873 syscall SetPort 00002B10 4E75 rts fn00002B12: 00002B12 4E56 0000 link A6, 0 00002B16 4EBA F16E jsr [PC - 0xE92 /* 00001C86 */] 00002B1A 4EBA E5F0 jsr [PC - 0x1A10 /* 0000110C */] 00002B1E 4EBA E508 jsr [PC - 0x1AF8 /* 00001028 */] 00002B22 4A2D F77F tst.b [A5 - 0x881] 00002B26 6704 beq +0x6 /* 00002B2C */ 00002B28 4EBA F93E jsr [PC - 0x6C2 /* 00002468 */] label00002B2C: 00002B2C 4A2D F77E tst.b [A5 - 0x882] 00002B30 6704 beq +0x6 /* 00002B36 */ 00002B32 4EBA F4A4 jsr [PC - 0xB5C /* 00001FD8 */] label00002B36: 00002B36 4A6D F7E0 tst.w [A5 - 0x820] 00002B3A 6F04 ble +0x6 /* 00002B40 */ 00002B3C 4EBA F88C jsr [PC - 0x774 /* 000023CA */] label00002B40: 00002B40 4A6D D828 tst.w [A5 - 0x27D8] 00002B44 6F04 ble +0x6 /* 00002B4A */ 00002B46 4EBA EB64 jsr [PC - 0x149C /* 000016AC */] label00002B4A: 00002B4A 4EBA D4F0 jsr [PC - 0x2B10 /* 0000003C */] 00002B4E A9B4 syscall SystemTask 00002B50 4E5E unlink A6 00002B52 2E9F move.l [A7], [A7]+ 00002B54 4E75 rts fn00002B56: 00002B56 4E56 FFD4 link A6, -0x002C 00002B5A 48E7 0300 movem.l -[A7], D6,D7 00002B5E 1B7C 0001 FB91 move.b [A5 - 0x46F], 0x1 00002B64 422D D4E2 clr.b [A5 - 0x2B1E] 00002B68 2F2D FD9E move.l -[A7], [A5 - 0x262] 00002B6C A873 syscall SetPort 00002B6E 554F subq.w A7, 2 00002B70 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002B74 101F move.b D0, [A7]+ 00002B76 5300 subq.b D0, 1 00002B78 6704 beq +0x6 /* 00002B7E */ 00002B7A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label00002B7E: 00002B7E 2F2D FD72 move.l -[A7], [A5 - 0x28E] 00002B82 302D FD76 move.w D0, [A5 - 0x28A] 00002B86 48C0 ext.l D0 00002B88 2F00 move.l -[A7], D0 00002B8A 42A7 clr.l -[A7] 00002B8C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002B90 7C01 moveq.l D6, 0x01 label00002B92: 00002B92 7E01 moveq.l D7, 0x01 label00002B94: 00002B94 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002B98 A873 syscall SetPort 00002B9A 486E FFE8 pea.l [A6 - 0x18] 00002B9E 3007 move.w D0, D7 00002BA0 C1FC 0012 muls.w D0, 0x12 00002BA4 322D D972 move.w D1, [A5 - 0x268E] 00002BA8 9240 sub.w D1, D0 00002BAA 3F01 move.w -[A7], D1 00002BAC 3007 move.w D0, D7 00002BAE C1FC 0012 muls.w D0, 0x12 00002BB2 322D D974 move.w D1, [A5 - 0x268C] 00002BB6 9240 sub.w D1, D0 00002BB8 3F01 move.w -[A7], D1 00002BBA 3007 move.w D0, D7 00002BBC C1FC 0012 muls.w D0, 0x12 00002BC0 D06D D972 add.w D0, [A5 - 0x268E] 00002BC4 3F00 move.w -[A7], D0 00002BC6 3007 move.w D0, D7 00002BC8 C1FC 0012 muls.w D0, 0x12 00002BCC D06D D974 add.w D0, [A5 - 0x268C] 00002BD0 3F00 move.w -[A7], D0 00002BD2 A8A7 syscall SetRect 00002BD4 486E FFE8 pea.l [A6 - 0x18] 00002BD8 A8BA syscall InvertOval 00002BDA 4EBA DC7C jsr [PC - 0x2384 /* 00000858 */] 00002BDE 206D FD96 movea.l A0, [A5 - 0x26A] 00002BE2 2F28 0002 move.l -[A7], [A0 + 0x2] 00002BE6 206D FD9A movea.l A0, [A5 - 0x266] 00002BEA 2F28 0002 move.l -[A7], [A0 + 0x2] 00002BEE 2F3C 0000 5580 move.l -[A7], 0x5580 00002BF4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002BF8 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002BFC A873 syscall SetPort 00002BFE 2F0E move.l -[A7], A6 00002C00 4EBA FF10 jsr [PC - 0xF0 /* 00002B12 */] 00002C04 5247 addq.w D7, 1 00002C06 0C47 0006 cmpi.w D7, 0x6 00002C0A 6F88 ble -0x76 /* 00002B94 */ 00002C0C 5246 addq.w D6, 1 00002C0E 0C46 0002 cmpi.w D6, 0x2 00002C12 6F00 FF7E ble -0x80 /* 00002B92 */ 00002C16 554F subq.w A7, 2 00002C18 A861 syscall Random 00002C1A 301F move.w D0, [A7]+ 00002C1C 48C0 ext.l D0 00002C1E 81FC 0040 divs.w D0, 0x40 /* '@' */ 00002C22 6A02 bpl +0x4 /* 00002C26 */ 00002C24 4440 neg.w D0 label00002C26: 00002C26 5240 addq.w D0, 1 00002C28 3B40 D972 move.w [A5 - 0x268E], D0 00002C2C 554F subq.w A7, 2 00002C2E A861 syscall Random 00002C30 301F move.w D0, [A7]+ 00002C32 48C0 ext.l D0 00002C34 81FC 0066 divs.w D0, 0x66 /* 'f' */ 00002C38 6A02 bpl +0x4 /* 00002C3C */ 00002C3A 4440 neg.w D0 label00002C3C: 00002C3C 0640 000F addi.w D0, 0xF 00002C40 3B40 D974 move.w [A5 - 0x268C], D0 00002C44 7C01 moveq.l D6, 0x01 label00002C46: 00002C46 7E06 moveq.l D7, 0x06 label00002C48: 00002C48 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002C4C A873 syscall SetPort 00002C4E 486E FFE8 pea.l [A6 - 0x18] 00002C52 3007 move.w D0, D7 00002C54 C1FC 0012 muls.w D0, 0x12 00002C58 322D D972 move.w D1, [A5 - 0x268E] 00002C5C 9240 sub.w D1, D0 00002C5E 3F01 move.w -[A7], D1 00002C60 3007 move.w D0, D7 00002C62 C1FC 0012 muls.w D0, 0x12 00002C66 322D D974 move.w D1, [A5 - 0x268C] 00002C6A 9240 sub.w D1, D0 00002C6C 3F01 move.w -[A7], D1 00002C6E 3007 move.w D0, D7 00002C70 C1FC 0012 muls.w D0, 0x12 00002C74 D06D D972 add.w D0, [A5 - 0x268E] 00002C78 3F00 move.w -[A7], D0 00002C7A 3007 move.w D0, D7 00002C7C C1FC 0012 muls.w D0, 0x12 00002C80 D06D D974 add.w D0, [A5 - 0x268C] 00002C84 3F00 move.w -[A7], D0 00002C86 A8A7 syscall SetRect 00002C88 486E FFE8 pea.l [A6 - 0x18] 00002C8C A8BA syscall InvertOval 00002C8E 4EBA DBC8 jsr [PC - 0x2438 /* 00000858 */] 00002C92 206D FD96 movea.l A0, [A5 - 0x26A] 00002C96 2F28 0002 move.l -[A7], [A0 + 0x2] 00002C9A 206D FD9A movea.l A0, [A5 - 0x266] 00002C9E 2F28 0002 move.l -[A7], [A0 + 0x2] 00002CA2 2F3C 0000 5580 move.l -[A7], 0x5580 00002CA8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002CAC 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002CB0 A873 syscall SetPort 00002CB2 2F0E move.l -[A7], A6 00002CB4 4EBA FE5C jsr [PC - 0x1A4 /* 00002B12 */] 00002CB8 5347 subq.w D7, 1 00002CBA 0C47 0001 cmpi.w D7, 0x1 00002CBE 6C88 bge -0x76 /* 00002C48 */ 00002CC0 5246 addq.w D6, 1 00002CC2 0C46 0002 cmpi.w D6, 0x2 00002CC6 6F00 FF7E ble -0x80 /* 00002C46 */ 00002CCA 422D FB91 clr.b [A5 - 0x46F] 00002CCE 4CDF 00C0 movem.l D6,D7, [A7]+ 00002CD2 4E5E unlink A6 00002CD4 4E75 rts fn00002CD6: 00002CD6 4E56 FFE2 link A6, -0x001E 00002CDA 48E7 0308 movem.l -[A7], D6,D7,A4 00002CDE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002CE2 2F2D FD8E move.l -[A7], [A5 - 0x272] 00002CE6 A873 syscall SetPort 00002CE8 3F3C 0018 move.w -[A7], 0x18 00002CEC A88A syscall TextSize 00002CEE 3F3C 00B9 move.w -[A7], 0xB9 00002CF2 3F3C 0154 move.w -[A7], 0x154 00002CF6 A893 syscall MoveTo 00002CF8 487A 041A pea.l [PC + 0x41A /* 00003114, value 0xB506C65, pstring "Please Wait" */] 00002CFC A884 syscall DrawString 00002CFE 4EBA D300 jsr [PC - 0x2D00 /* 00000000 */] 00002D02 4EBA D94E jsr [PC - 0x26B2 /* 00000652 */] 00002D06 A852 syscall HideCursor 00002D08 2F2D FD8E move.l -[A7], [A5 - 0x272] 00002D0C A920 syscall BringToFront 00002D0E 2F2D FD9E move.l -[A7], [A5 - 0x262] 00002D12 A873 syscall SetPort 00002D14 486D FFC4 pea.l [A5 - 0x3C] 00002D18 A89D syscall PenPat 00002D1A 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002D1E A873 syscall SetPort 00002D20 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002D24 A89C syscall PenMode 00002D26 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002D2A A873 syscall SetPort 00002D2C 206D FD96 movea.l A0, [A5 - 0x26A] 00002D30 4868 0010 pea.l [A0 + 0x10] 00002D34 486D FFBC pea.l [A5 - 0x44] 00002D38 A8A5 syscall FillRect 00002D3A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002D3E A89C syscall PenMode 00002D40 3F3C 000C move.w -[A7], 0xC 00002D44 A88A syscall TextSize 00002D46 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002D4A A889 syscall TextMode 00002D4C 4267 clr.w -[A7] 00002D4E A887 syscall TextFont 00002D50 4EBA DB82 jsr [PC - 0x247E /* 000008D4 */] 00002D54 4EBA DA80 jsr [PC - 0x2580 /* 000007D6 */] 00002D58 206D FD96 movea.l A0, [A5 - 0x26A] 00002D5C 2F28 0002 move.l -[A7], [A0 + 0x2] 00002D60 206D FD9A movea.l A0, [A5 - 0x266] 00002D64 2F28 0002 move.l -[A7], [A0 + 0x2] 00002D68 2F3C 0000 5580 move.l -[A7], 0x5580 00002D6E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002D72 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002D76 A873 syscall SetPort 00002D78 4EBA DC08 jsr [PC - 0x23F8 /* 00000982 */] 00002D7C 4EBA DCA2 jsr [PC - 0x235E /* 00000A20 */] 00002D80 4EBA E470 jsr [PC - 0x1B90 /* 000011F2 */] 00002D84 422D D4E0 clr.b [A5 - 0x2B20] 00002D88 422D D4E2 clr.b [A5 - 0x2B1E] 00002D8C 6000 034C bra +0x34E /* 000030DA */ label00002D90: 00002D90 594F subq.w A7, 4 00002D92 A975 syscall TickCount 00002D94 2C1F move.l D6, [A7]+ 00002D96 4EBA D2A4 jsr [PC - 0x2D5C /* 0000003C */] 00002D9A 4A2D D4E2 tst.b [A5 - 0x2B1E] 00002D9E 6704 beq +0x6 /* 00002DA4 */ 00002DA0 4EBA FDB4 jsr [PC - 0x24C /* 00002B56 */] label00002DA4: 00002DA4 A9B4 syscall SystemTask 00002DA6 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002DAA A873 syscall SetPort 00002DAC 4EBA DAAA jsr [PC - 0x2556 /* 00000858 */] 00002DB0 2F2D FDA4 move.l -[A7], [A5 - 0x25C] 00002DB4 2F2D FE10 move.l -[A7], [A5 - 0x1F0] 00002DB8 2F3C 0000 5580 move.l -[A7], 0x5580 00002DBE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002DC2 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002DC6 A873 syscall SetPort 00002DC8 0C2D 0001 D4E0 cmpi.b [A5 - 0x2B20], 0x1 00002DCE 6608 bne +0xA /* 00002DD8 */ 00002DD0 422D D4E0 clr.b [A5 - 0x2B20] 00002DD4 4EBA ED2C jsr [PC - 0x12D4 /* 00001B02 */] label00002DD8: 00002DD8 4EBA DECC jsr [PC - 0x2134 /* 00000CA6 */] 00002DDC 4EBA EEA8 jsr [PC - 0x1158 /* 00001C86 */] 00002DE0 4EBA E246 jsr [PC - 0x1DBA /* 00001028 */] 00002DE4 4EBA E326 jsr [PC - 0x1CDA /* 0000110C */] 00002DE8 4A2D F77F tst.b [A5 - 0x881] 00002DEC 57C0 seq D0 00002DEE 0C6D 000B D7FC cmpi.w [A5 - 0x2804], 0xB 00002DF4 5EC1 sgt D1 00002DF6 C001 and.b D0, D1 00002DF8 6730 beq +0x32 /* 00002E2A */ 00002DFA 554F subq.w A7, 2 00002DFC A861 syscall Random 00002DFE 301F move.w D0, [A7]+ 00002E00 48C0 ext.l D0 00002E02 81FC 0190 divs.w D0, 0x190 00002E06 4840 swap.w D0 00002E08 4A40 tst.w D0 00002E0A 6A02 bpl +0x4 /* 00002E0E */ 00002E0C 4440 neg.w D0 label00002E0E: 00002E0E D06D D7FC add.w D0, [A5 - 0x2804] 00002E12 0640 FFF5 addi.w D0, 0xFFF5 00002E16 48C0 ext.l D0 00002E18 2B40 FB8C move.l [A5 - 0x474], D0 00002E1C 0CAD 0000 0190 FB8C cmpi.l [A5 - 0x474], 0x190 00002E24 6F04 ble +0x6 /* 00002E2A */ 00002E26 4EBA E0BC jsr [PC - 0x1F44 /* 00000EE4 */] label00002E2A: 00002E2A 4A2D F77E tst.b [A5 - 0x882] 00002E2E 57C0 seq D0 00002E30 0C6D 0007 D7FC cmpi.w [A5 - 0x2804], 0x7 00002E36 5EC1 sgt D1 00002E38 C001 and.b D0, D1 00002E3A 672E beq +0x30 /* 00002E6A */ 00002E3C 554F subq.w A7, 2 00002E3E A861 syscall Random 00002E40 301F move.w D0, [A7]+ 00002E42 48C0 ext.l D0 00002E44 81FC 0190 divs.w D0, 0x190 00002E48 4840 swap.w D0 00002E4A 4A40 tst.w D0 00002E4C 6A02 bpl +0x4 /* 00002E50 */ 00002E4E 4440 neg.w D0 label00002E50: 00002E50 D06D D7FC add.w D0, [A5 - 0x2804] 00002E54 5F40 subq.w D0, 7 00002E56 48C0 ext.l D0 00002E58 2B40 FB8C move.l [A5 - 0x474], D0 00002E5C 0CAD 0000 018E FB8C cmpi.l [A5 - 0x474], 0x18E 00002E64 6F04 ble +0x6 /* 00002E6A */ 00002E66 4EBA F030 jsr [PC - 0xFD0 /* 00001E98 */] label00002E6A: 00002E6A 0C6D 0001 D7F4 cmpi.w [A5 - 0x280C], 0x1 00002E70 6C5A bge +0x5C /* 00002ECC */ 00002E72 0C6D 0028 D7FC cmpi.w [A5 - 0x2804], 0x28 /* '(' */ 00002E78 6C0A bge +0xC /* 00002E84 */ 00002E7A 302D D7FC move.w D0, [A5 - 0x2804] 00002E7E 5240 addq.w D0, 1 00002E80 3B40 D7FC move.w [A5 - 0x2804], D0 label00002E84: 00002E84 4EBA DB9A jsr [PC - 0x2466 /* 00000A20 */] 00002E88 4EBA E368 jsr [PC - 0x1C98 /* 000011F2 */] 00002E8C 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002E90 A873 syscall SetPort 00002E92 3F3C 0118 move.w -[A7], 0x118 00002E96 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002E9A A893 syscall MoveTo 00002E9C 486D D4EE pea.l [A5 - 0x2B12] 00002EA0 A884 syscall DrawString 00002EA2 302D D7FC move.w D0, [A5 - 0x2804] 00002EA6 5F40 subq.w D0, 7 00002EA8 5240 addq.w D0, 1 00002EAA 48C0 ext.l D0 00002EAC 2F00 move.l -[A7], D0 00002EAE 486D D4EE pea.l [A5 - 0x2B12] 00002EB2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00002EB6 3F3C 0118 move.w -[A7], 0x118 00002EBA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002EBE A893 syscall MoveTo 00002EC0 486D D4EE pea.l [A5 - 0x2B12] 00002EC4 A884 syscall DrawString 00002EC6 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002ECA A873 syscall SetPort label00002ECC: 00002ECC 4EBA FBD0 jsr [PC - 0x430 /* 00002A9E */] 00002ED0 4A2D F77F tst.b [A5 - 0x881] 00002ED4 6704 beq +0x6 /* 00002EDA */ 00002ED6 4EBA F590 jsr [PC - 0xA70 /* 00002468 */] label00002EDA: 00002EDA 4A2D F77E tst.b [A5 - 0x882] 00002EDE 6704 beq +0x6 /* 00002EE4 */ 00002EE0 4EBA F0F6 jsr [PC - 0xF0A /* 00001FD8 */] label00002EE4: 00002EE4 4A6D F7E0 tst.w [A5 - 0x820] 00002EE8 6F04 ble +0x6 /* 00002EEE */ 00002EEA 4EBA F4DE jsr [PC - 0xB22 /* 000023CA */] label00002EEE: 00002EEE 4A6D D828 tst.w [A5 - 0x27D8] 00002EF2 6F04 ble +0x6 /* 00002EF8 */ 00002EF4 4EBA E7B6 jsr [PC - 0x184A /* 000016AC */] label00002EF8: 00002EF8 0C2D 0001 D4DC cmpi.b [A5 - 0x2B24], 0x1 00002EFE 6600 01DA bne +0x1DC /* 000030DA */ 00002F02 4EBA D138 jsr [PC - 0x2EC8 /* 0000003C */] 00002F06 4EBA FBC2 jsr [PC - 0x43E /* 00002ACA */] 00002F0A 4EBA F9E4 jsr [PC - 0x61C /* 000028F0 */] 00002F0E 6000 0192 bra +0x194 /* 000030A2 */ label00002F12: 00002F12 2F2D FD96 move.l -[A7], [A5 - 0x26A] 00002F16 A873 syscall SetPort 00002F18 4EBA D93E jsr [PC - 0x26C2 /* 00000858 */] 00002F1C 2F2D FDA4 move.l -[A7], [A5 - 0x25C] 00002F20 2F2D FE10 move.l -[A7], [A5 - 0x1F0] 00002F24 2F3C 0000 5580 move.l -[A7], 0x5580 00002F2A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002F2E 2F2D FD9A move.l -[A7], [A5 - 0x266] 00002F32 A873 syscall SetPort 00002F34 422D D4DC clr.b [A5 - 0x2B24] 00002F38 4A2D F77E tst.b [A5 - 0x882] 00002F3C 6704 beq +0x6 /* 00002F42 */ 00002F3E 4EBA F098 jsr [PC - 0xF68 /* 00001FD8 */] label00002F42: 00002F42 4A6D F7E0 tst.w [A5 - 0x820] 00002F46 6F04 ble +0x6 /* 00002F4C */ 00002F48 4EBA F480 jsr [PC - 0xB80 /* 000023CA */] label00002F4C: 00002F4C 4EBA E0DA jsr [PC - 0x1F26 /* 00001028 */] 00002F50 4EBA E1BA jsr [PC - 0x1E46 /* 0000110C */] 00002F54 4A2D F77F tst.b [A5 - 0x881] 00002F58 6704 beq +0x6 /* 00002F5E */ 00002F5A 4EBA F50C jsr [PC - 0xAF4 /* 00002468 */] label00002F5E: 00002F5E 4EBA ED26 jsr [PC - 0x12DA /* 00001C86 */] 00002F62 7E01 moveq.l D7, 0x01 00002F64 6042 bra +0x44 /* 00002FA8 */ label00002F66: 00002F66 3007 move.w D0, D7 00002F68 C1FC 000C muls.w D0, 0xC 00002F6C 0640 F592 addi.w D0, 0xF592 00002F70 49F5 0000 lea.l A4, [A5 + D0.w] 00002F74 302C 0002 move.w D0, [A4 + 0x2] 00002F78 0640 FF06 addi.w D0, 0xFF06 00002F7C 6A02 bpl +0x4 /* 00002F80 */ 00002F7E 4440 neg.w D0 label00002F80: 00002F80 0C40 0046 cmpi.w D0, 0x46 /* 'F' */ 00002F84 5DC0 slt D0 00002F86 C02C 000A and.b D0, [A4 + 0xA] 00002F8A 322C 0004 move.w D1, [A4 + 0x4] 00002F8E 0641 FF6A addi.w D1, 0xFF6A 00002F92 6A02 bpl +0x4 /* 00002F96 */ 00002F94 4441 neg.w D1 label00002F96: 00002F96 0C41 0046 cmpi.w D1, 0x46 /* 'F' */ 00002F9A 5DC1 slt D1 00002F9C C001 and.b D0, D1 00002F9E 6706 beq +0x8 /* 00002FA6 */ 00002FA0 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label00002FA6: 00002FA6 5247 addq.w D7, 1 label00002FA8: 00002FA8 BE6D D7FC cmp.w D7, [A5 - 0x2804] 00002FAC 6FB8 ble -0x46 /* 00002F66 */ 00002FAE 7E01 moveq.l D7, 0x01 00002FB0 6042 bra +0x44 /* 00002FF4 */ label00002FB2: 00002FB2 3007 move.w D0, D7 00002FB4 C1FC 000C muls.w D0, 0xC 00002FB8 0640 D972 addi.w D0, 0xD972 00002FBC 49F5 0000 lea.l A4, [A5 + D0.w] 00002FC0 302C 0002 move.w D0, [A4 + 0x2] 00002FC4 0640 FF06 addi.w D0, 0xFF06 00002FC8 6A02 bpl +0x4 /* 00002FCC */ 00002FCA 4440 neg.w D0 label00002FCC: 00002FCC 0C40 0046 cmpi.w D0, 0x46 /* 'F' */ 00002FD0 5DC0 slt D0 00002FD2 C02C 000A and.b D0, [A4 + 0xA] 00002FD6 322C 0004 move.w D1, [A4 + 0x4] 00002FDA 0641 FF6A addi.w D1, 0xFF6A 00002FDE 6A02 bpl +0x4 /* 00002FE2 */ 00002FE0 4441 neg.w D1 label00002FE2: 00002FE2 0C41 0046 cmpi.w D1, 0x46 /* 'F' */ 00002FE6 5DC1 slt D1 00002FE8 C001 and.b D0, D1 00002FEA 6706 beq +0x8 /* 00002FF2 */ 00002FEC 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label00002FF2: 00002FF2 5247 addq.w D7, 1 label00002FF4: 00002FF4 BE6D D7F6 cmp.w D7, [A5 - 0x280A] 00002FF8 6FB8 ble -0x46 /* 00002FB2 */ 00002FFA 302D F7D2 move.w D0, [A5 - 0x82E] 00002FFE 0640 FF06 addi.w D0, 0xFF06 00003002 6A02 bpl +0x4 /* 00003006 */ 00003004 4440 neg.w D0 label00003006: 00003006 0C40 0046 cmpi.w D0, 0x46 /* 'F' */ 0000300A 5DC0 slt D0 0000300C C02D F77E and.b D0, [A5 - 0x882] 00003010 322D F7D4 move.w D1, [A5 - 0x82C] 00003014 0641 FF6A addi.w D1, 0xFF6A 00003018 6A02 bpl +0x4 /* 0000301C */ 0000301A 4441 neg.w D1 label0000301C: 0000301C 0C41 0046 cmpi.w D1, 0x46 /* 'F' */ 00003020 5DC1 slt D1 00003022 C001 and.b D0, D1 00003024 4A6D F7E0 tst.w [A5 - 0x820] 00003028 5EC1 sgt D1 0000302A 342D F7E2 move.w D2, [A5 - 0x81E] 0000302E 0642 FF06 addi.w D2, 0xFF06 00003032 6A02 bpl +0x4 /* 00003036 */ 00003034 4442 neg.w D2 label00003036: 00003036 0C42 0046 cmpi.w D2, 0x46 /* 'F' */ 0000303A 5DC2 slt D2 0000303C C202 and.b D1, D2 0000303E 342D F7E4 move.w D2, [A5 - 0x81C] 00003042 0642 FF6A addi.w D2, 0xFF6A 00003046 6A02 bpl +0x4 /* 0000304A */ 00003048 4442 neg.w D2 label0000304A: 0000304A 0C42 0046 cmpi.w D2, 0x46 /* 'F' */ 0000304E 5DC2 slt D2 00003050 C202 and.b D1, D2 00003052 4401 neg.b D1 00003054 8001 or.b D0, D1 00003056 6706 beq +0x8 /* 0000305E */ 00003058 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label0000305E: 0000305E 4A6D D828 tst.w [A5 - 0x27D8] 00003062 5EC0 sgt D0 00003064 322D D81C move.w D1, [A5 - 0x27E4] 00003068 0641 FF06 addi.w D1, 0xFF06 0000306C 6A02 bpl +0x4 /* 00003070 */ 0000306E 4441 neg.w D1 label00003070: 00003070 0C41 0046 cmpi.w D1, 0x46 /* 'F' */ 00003074 5DC1 slt D1 00003076 C001 and.b D0, D1 00003078 322D D81E move.w D1, [A5 - 0x27E2] 0000307C 0641 FF6A addi.w D1, 0xFF6A 00003080 6A02 bpl +0x4 /* 00003084 */ 00003082 4441 neg.w D1 label00003084: 00003084 0C41 0046 cmpi.w D1, 0x46 /* 'F' */ 00003088 5DC1 slt D1 0000308A C001 and.b D0, D1 0000308C 6706 beq +0x8 /* 00003094 */ 0000308E 1B7C 0001 D4DC move.b [A5 - 0x2B24], 0x1 label00003094: 00003094 4A6D D828 tst.w [A5 - 0x27D8] 00003098 6F04 ble +0x6 /* 0000309E */ 0000309A 4EBA E610 jsr [PC - 0x19F0 /* 000016AC */] label0000309E: 0000309E 4EBA CF9C jsr [PC - 0x3064 /* 0000003C */] label000030A2: 000030A2 0C2D 0001 D4DC cmpi.b [A5 - 0x2B24], 0x1 000030A8 57C0 seq D0 000030AA 4A6D D7F2 tst.w [A5 - 0x280E] 000030AE 5EC1 sgt D1 000030B0 C001 and.b D0, D1 000030B2 6600 FE5E bne -0x1A0 /* 00002F12 */ 000030B6 4A6D D7F2 tst.w [A5 - 0x280E] 000030BA 6F04 ble +0x6 /* 000030C0 */ 000030BC 4EBA D8C4 jsr [PC - 0x273C /* 00000982 */] label000030C0: 000030C0 422D D4E1 clr.b [A5 - 0x2B1F] 000030C4 422D D4E0 clr.b [A5 - 0x2B20] 000030C8 3F3C FFFF move.w -[A7], 0xFFFF 000030CC 4267 clr.w -[A7] 000030CE 201F move.l D0, [A7]+ 000030D0 A032 syscall FlushEvents label000030D2: 000030D2 594F subq.w A7, 4 000030D4 A975 syscall TickCount 000030D6 BC9F cmp.l D6, [A7]+ 000030D8 67F8 beq -0x6 /* 000030D2 */ label000030DA: 000030DA 4A6D D7F2 tst.w [A5 - 0x280E] 000030DE 6E00 FCB0 bgt -0x34E /* 00002D90 */ 000030E2 A853 syscall ShowCursor 000030E4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000030E8 A889 syscall TextMode 000030EA 2F2D D7EE move.l -[A7], [A5 - 0x2812] 000030EE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000030F2 3F3C FFFF move.w -[A7], 0xFFFF 000030F6 4267 clr.w -[A7] 000030F8 201F move.l D0, [A7]+ 000030FA A032 syscall FlushEvents 000030FC 2F2D FD8E move.l -[A7], [A5 - 0x272] 00003100 42A7 clr.l -[A7] 00003102 A921 syscall SendBehind 00003104 2F2D FD8E move.l -[A7], [A5 - 0x272] 00003108 A873 syscall SetPort 0000310A A937 syscall DrawMenuBar 0000310C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003110 4E5E unlink A6 00003112 4E75 rts 00003114 0B50 bchg [A0], D5 00003116 6C65 bge +0x67 /* 0000317D */ 00003118 6173 bsr +0x75 /* 0000318D */ 0000311A 6520 bcs +0x22 /* 0000313C */ 0000311C 5761 subq.w -[A1], 3 0000311E 6974 bvs +0x76 /* 00003194 */ fn00003120: 00003120 4E56 FFD8 link A6, -0x0028 00003124 48E7 0108 movem.l -[A7], D7,A4 00003128 286E 0008 movea.l A4, [A6 + 0x8] 0000312C 2F14 move.l -[A7], [A4] 0000312E A915 syscall ShowWindow 00003130 2F14 move.l -[A7], [A4] 00003132 A920 syscall BringToFront 00003134 426E FFEE clr.w [A6 - 0x12] 00003138 6038 bra +0x3A /* 00003172 */ label0000313A: 0000313A 554F subq.w A7, 2 label0000313C: 0000313C 3F3C FFFF move.w -[A7], 0xFFFF 00003140 486E FFDC pea.l [A6 - 0x24] 00003144 A970 syscall GetNextEvent 00003146 1E1F move.b D7, [A7]+ 00003148 4A07 tst.b D7 0000314A 671E beq +0x20 /* 0000316A */ 0000314C 554F subq.w A7, 2 0000314E 486E FFDC pea.l [A6 - 0x24] 00003152 A97F syscall IsDialogEvent 00003154 4A1F tst.b [A7]+ 00003156 6712 beq +0x14 /* 0000316A */ 00003158 554F subq.w A7, 2 0000315A 486E FFDC pea.l [A6 - 0x24] 0000315E 486E FFD8 pea.l [A6 - 0x28] 00003162 486E FFEE pea.l [A6 - 0x12] 00003166 A980 syscall DialogSelect 00003168 1E1F move.b D7, [A7]+ label0000316A: 0000316A 3F3C 0002 move.w -[A7], 0x2 0000316E 4EAD 011A jsr [A5 + 0x11A /* export_31 */] label00003172: 00003172 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00003178 56C0 sne D0 0000317A 1207 move.b D1, D7 0000317C 5301 subq.b D1, 1 0000317E 8001 or.b D0, D1 00003180 222E FFD8 move.l D1, [A6 - 0x28] 00003184 B294 cmp.l D1, [A4] 00003186 56C1 sne D1 00003188 8001 or.b D0, D1 0000318A 66AE bne -0x50 /* 0000313A */ 0000318C 2F14 move.l -[A7], [A4] 0000318E A916 syscall HideWindow 00003190 4CDF 1080 movem.l D7,A4, [A7]+ label00003194: 00003194 4E5E unlink A6 00003196 2E9F move.l [A7], [A7]+ 00003198 4E75 rts fn0000319A: 0000319A 4E56 0000 link A6, 0 0000319E 302E 0008 move.w D0, [A6 + 0x8] 000031A2 6012 bra +0x14 /* 000031B6 */ label000031A4: 000031A4 4EBA FB30 jsr [PC - 0x4D0 /* 00002CD6 */] 000031A8 6014 bra +0x16 /* 000031BE */ label000031AA: 000031AA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000031AE 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000031B2 A9F4 syscall ExitToShell 000031B4 6008 bra +0xA /* 000031BE */ label000031B6: 000031B6 5340 subq.w D0, 1 000031B8 67EA beq -0x14 /* 000031A4 */ 000031BA 5340 subq.w D0, 1 000031BC 67EC beq -0x12 /* 000031AA */ label000031BE: 000031BE 4E5E unlink A6 000031C0 205F movea.l A0, [A7]+ 000031C2 544F addq.w A7, 2 000031C4 4ED0 jmp [A0] fn000031C6: 000031C6 4E56 0000 link A6, 0 000031CA 302E 0008 move.w D0, [A6 + 0x8] 000031CE 6020 bra +0x22 /* 000031F0 */ label000031D0: 000031D0 486D D4D0 pea.l [A5 - 0x2B30] 000031D4 4EBA FF4A jsr [PC - 0xB6 /* 00003120 */] 000031D8 6026 bra +0x28 /* 00003200 */ label000031DA: 000031DA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000031DE 6020 bra +0x22 /* 00003200 */ label000031E0: 000031E0 486D D4C8 pea.l [A5 - 0x2B38] 000031E4 4EBA FF3A jsr [PC - 0xC6 /* 00003120 */] 000031E8 6016 bra +0x18 /* 00003200 */ label000031EA: 000031EA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000031EE 6010 bra +0x12 /* 00003200 */ label000031F0: 000031F0 5340 subq.w D0, 1 000031F2 67DC beq -0x22 /* 000031D0 */ 000031F4 5340 subq.w D0, 1 000031F6 67E2 beq -0x1C /* 000031DA */ 000031F8 5340 subq.w D0, 1 000031FA 67E4 beq -0x1A /* 000031E0 */ 000031FC 5340 subq.w D0, 1 000031FE 67EA beq -0x14 /* 000031EA */ label00003200: 00003200 4E5E unlink A6 00003202 205F movea.l A0, [A7]+ 00003204 544F addq.w A7, 2 00003206 4ED0 jmp [A0] fn00003208: 00003208 4E56 FEEE link A6, -0x0112 0000320C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00003212 660A bne +0xC /* 0000321E */ 00003214 486D D4C4 pea.l [A5 - 0x2B3C] 00003218 4EBA FF06 jsr [PC - 0xFA /* 00003120 */] 0000321C 6020 bra +0x22 /* 0000323E */ label0000321E: 0000321E 2F2D FD8A move.l -[A7], [A5 - 0x276] 00003222 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003226 486E FEF0 pea.l [A6 - 0x110] 0000322A A946 syscall GetMenuItemText/GetItem 0000322C 554F subq.w A7, 2 0000322E 486E FEF0 pea.l [A6 - 0x110] 00003232 A9B6 syscall OpenDeskAcc 00003234 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00003238 2F2D FD8E move.l -[A7], [A5 - 0x272] 0000323C A873 syscall SetPort label0000323E: 0000323E 4E5E unlink A6 00003240 205F movea.l A0, [A7]+ 00003242 544F addq.w A7, 2 00003244 4ED0 jmp [A0] fn00003246: 00003246 4E56 FFE0 link A6, -0x0020 0000324A 48E7 0700 movem.l -[A7], D5,D6,D7 0000324E 486E FFE4 pea.l [A6 - 0x1C] 00003252 A972 syscall GetMouse label00003254: 00003254 554F subq.w A7, 2 00003256 3F3C FFFF move.w -[A7], 0xFFFF 0000325A 486D FBA8 pea.l [A5 - 0x458] 0000325E A970 syscall GetNextEvent 00003260 1B5F FBB9 move.b [A5 - 0x447], [A7]+ 00003264 0C6D 0008 FBA8 cmpi.w [A5 - 0x458], 0x8 0000326A 67E8 beq -0x16 /* 00003254 */ 0000326C 3F3C 0002 move.w -[A7], 0x2 00003270 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003274 0C6D 0003 FBA8 cmpi.w [A5 - 0x458], 0x3 0000327A 57C0 seq D0 0000327C 322D FBB6 move.w D1, [A5 - 0x44A] 00003280 0241 0100 andi.w D1, 0x100 00003284 4A41 tst.w D1 00003286 56C1 sne D1 00003288 C001 and.b D0, D1 0000328A 6748 beq +0x4A /* 000032D4 */ 0000328C 594F subq.w A7, 4 0000328E 2C2D FBAA move.l D6, [A5 - 0x456] 00003292 0286 0000 00FF andi.l D6, 0xFF 00003298 3F06 move.w -[A7], D6 0000329A A93E syscall MenuKey 0000329C 2C1F move.l D6, [A7]+ 0000329E 2A06 move.l D5, D6 000032A0 4845 swap.w D5 000032A2 3E06 move.w D7, D6 000032A4 3005 move.w D0, D5 000032A6 601A bra +0x1C /* 000032C2 */ 000032A8 6026 bra +0x28 /* 000032D0 */ label000032AA: 000032AA 3F07 move.w -[A7], D7 000032AC 4EBA FF5A jsr [PC - 0xA6 /* 00003208 */] 000032B0 601E bra +0x20 /* 000032D0 */ label000032B2: 000032B2 3F07 move.w -[A7], D7 000032B4 4EBA FEE4 jsr [PC - 0x11C /* 0000319A */] 000032B8 6016 bra +0x18 /* 000032D0 */ label000032BA: 000032BA 3F07 move.w -[A7], D7 000032BC 4EBA FF08 jsr [PC - 0xF8 /* 000031C6 */] 000032C0 600E bra +0x10 /* 000032D0 */ label000032C2: 000032C2 670C beq +0xE /* 000032D0 */ 000032C4 5340 subq.w D0, 1 000032C6 67E2 beq -0x1C /* 000032AA */ 000032C8 5340 subq.w D0, 1 000032CA 67E6 beq -0x18 /* 000032B2 */ 000032CC 5340 subq.w D0, 1 000032CE 67EA beq -0x14 /* 000032BA */ label000032D0: 000032D0 4267 clr.w -[A7] 000032D2 A938 syscall HiliteMenu label000032D4: 000032D4 0C6D 0001 FBA8 cmpi.w [A5 - 0x458], 0x1 000032DA 6600 0070 bne +0x72 /* 0000334C */ 000032DE 554F subq.w A7, 2 000032E0 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 000032E4 486E FFE0 pea.l [A6 - 0x20] 000032E8 A92C syscall FindWindow 000032EA 0C5F 0001 cmpi.w [A7]+, 0x1 000032EE 6640 bne +0x42 /* 00003330 */ 000032F0 594F subq.w A7, 4 000032F2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000032F6 A93D syscall MenuSelect 000032F8 2C1F move.l D6, [A7]+ 000032FA 2A06 move.l D5, D6 000032FC 4845 swap.w D5 000032FE 3E06 move.w D7, D6 00003300 3005 move.w D0, D5 00003302 601A bra +0x1C /* 0000331E */ 00003304 6026 bra +0x28 /* 0000332C */ label00003306: 00003306 3F07 move.w -[A7], D7 00003308 4EBA FEFE jsr [PC - 0x102 /* 00003208 */] 0000330C 601E bra +0x20 /* 0000332C */ label0000330E: 0000330E 3F07 move.w -[A7], D7 00003310 4EBA FE88 jsr [PC - 0x178 /* 0000319A */] 00003314 6016 bra +0x18 /* 0000332C */ label00003316: 00003316 3F07 move.w -[A7], D7 00003318 4EBA FEAC jsr [PC - 0x154 /* 000031C6 */] 0000331C 600E bra +0x10 /* 0000332C */ label0000331E: 0000331E 670C beq +0xE /* 0000332C */ 00003320 5340 subq.w D0, 1 00003322 67E2 beq -0x1C /* 00003306 */ 00003324 5340 subq.w D0, 1 00003326 67E6 beq -0x18 /* 0000330E */ 00003328 5340 subq.w D0, 1 0000332A 67EA beq -0x14 /* 00003316 */ label0000332C: 0000332C 4267 clr.w -[A7] 0000332E A938 syscall HiliteMenu label00003330: 00003330 554F subq.w A7, 2 00003332 2F2D FBB2 move.l -[A7], [A5 - 0x44E] 00003336 486E FFE0 pea.l [A6 - 0x20] 0000333A A92C syscall FindWindow 0000333C 0C5F 0002 cmpi.w [A7]+, 0x2 00003340 660A bne +0xC /* 0000334C */ 00003342 486D FBA8 pea.l [A5 - 0x458] 00003346 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000334A A9B3 syscall SystemClick label0000334C: 0000334C 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003350 4E5E unlink A6 00003352 4E75 rts export_40: 00003354 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003358 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000335C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003360 4E56 0000 link A6, 0 00003364 A850 syscall InitCursor 00003366 0C6D 0040 FF56 cmpi.w [A5 - 0xAA], 0x40 /* '@' */ 0000336C 57C0 seq D0 0000336E 4400 neg.b D0 00003370 1B40 D4C3 move.b [A5 - 0x2B3D], D0 00003374 41ED FE7A lea.l A0, [A5 - 0x186] 00003378 2B48 FD9E move.l [A5 - 0x262], A0 0000337C 2F2D FD9E move.l -[A7], [A5 - 0x262] 00003380 A86F syscall OpenPort 00003382 3F3C 0003 move.w -[A7], 0x3 00003386 A889 syscall TextMode 00003388 41ED FE0E lea.l A0, [A5 - 0x1F2] 0000338C 2B48 FD9A move.l [A5 - 0x266], A0 00003390 2F2D FD9A move.l -[A7], [A5 - 0x266] 00003394 A86F syscall OpenPort 00003396 41ED FDA2 lea.l A0, [A5 - 0x25E] 0000339A 2B48 FD96 move.l [A5 - 0x26A], A0 0000339E 2F2D FD96 move.l -[A7], [A5 - 0x26A] 000033A2 A86F syscall OpenPort 000033A4 594F subq.w A7, 4 000033A6 2F3C 0000 5580 move.l -[A7], 0x5580 000033AC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000033B0 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 000033B4 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 000033B8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000033BC 206D D4EA movea.l A0, [A5 - 0x2B16] 000033C0 226D FD9A movea.l A1, [A5 - 0x266] 000033C4 2350 0002 move.l [A1 + 0x2], [A0] 000033C8 206D FD9A movea.l A0, [A5 - 0x266] 000033CC 317C 0040 0006 move.w [A0 + 0x6], 0x40 /* '@' */ 000033D2 206D FD9A movea.l A0, [A5 - 0x266] 000033D6 4868 0008 pea.l [A0 + 0x8] 000033DA 4267 clr.w -[A7] 000033DC 4267 clr.w -[A7] 000033DE 3F3C 0200 move.w -[A7], 0x200 000033E2 3F3C 0156 move.w -[A7], 0x156 000033E6 A8A7 syscall SetRect 000033E8 206D FD9A movea.l A0, [A5 - 0x266] 000033EC 4868 0010 pea.l [A0 + 0x10] 000033F0 4267 clr.w -[A7] 000033F2 4267 clr.w -[A7] 000033F4 3F3C 0200 move.w -[A7], 0x200 000033F8 3F3C 0156 move.w -[A7], 0x156 000033FC A8A7 syscall SetRect 000033FE 594F subq.w A7, 4 00003400 2F3C 0000 5580 move.l -[A7], 0x5580 00003406 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000340A 2B5F D4EA move.l [A5 - 0x2B16], [A7]+ 0000340E 2F2D D4EA move.l -[A7], [A5 - 0x2B16] 00003412 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003416 206D D4EA movea.l A0, [A5 - 0x2B16] 0000341A 226D FD96 movea.l A1, [A5 - 0x26A] 0000341E 2350 0002 move.l [A1 + 0x2], [A0] 00003422 206D FD96 movea.l A0, [A5 - 0x26A] 00003426 317C 0040 0006 move.w [A0 + 0x6], 0x40 /* '@' */ 0000342C 206D FD96 movea.l A0, [A5 - 0x26A] 00003430 4868 0008 pea.l [A0 + 0x8] 00003434 4267 clr.w -[A7] 00003436 4267 clr.w -[A7] 00003438 3F3C 0200 move.w -[A7], 0x200 0000343C 3F3C 0156 move.w -[A7], 0x156 00003440 A8A7 syscall SetRect 00003442 206D FD96 movea.l A0, [A5 - 0x26A] 00003446 4868 0010 pea.l [A0 + 0x10] 0000344A 4267 clr.w -[A7] 0000344C 4267 clr.w -[A7] 0000344E 3F3C 0200 move.w -[A7], 0x200 00003452 3F3C 0156 move.w -[A7], 0x156 00003456 A8A7 syscall SetRect 00003458 486D D80C pea.l [A5 - 0x27F4] 0000345C 4267 clr.w -[A7] 0000345E 4267 clr.w -[A7] 00003460 3F3C 0200 move.w -[A7], 0x200 00003464 3F3C 0156 move.w -[A7], 0x156 00003468 A8A7 syscall SetRect 0000346A 594F subq.w A7, 4 0000346C 42A7 clr.l -[A7] 0000346E 486D D80C pea.l [A5 - 0x27F4] 00003472 487A 00A6 pea.l [PC + 0xA6 /* 0000351A, value 0x5526F69, pstring "Roids" */] 00003476 1F3C 0001 move.b -[A7], 0x1 0000347A 3F3C 0002 move.w -[A7], 0x2 0000347E 70FF moveq.l D0, 0xFFFFFFFF 00003480 2F00 move.l -[A7], D0 00003482 1F3C 0001 move.b -[A7], 0x1 00003486 42A7 clr.l -[A7] 00003488 A913 syscall NewWindow 0000348A 2B5F FD8E move.l [A5 - 0x272], [A7]+ 0000348E 2F2D FD8E move.l -[A7], [A5 - 0x272] 00003492 594F subq.w A7, 4 00003494 3F3C 012C move.w -[A7], 0x12C 00003498 A9BC syscall GetPicture 0000349A A92E syscall SetWindowPic 0000349C 2F2D FD8E move.l -[A7], [A5 - 0x272] 000034A0 A873 syscall SetPort 000034A2 4EBA CC04 jsr [PC - 0x33FC /* 000000A8 */] 000034A6 4EBA CBCC jsr [PC - 0x3434 /* 00000074 */] 000034AA 4EBA CDAA jsr [PC - 0x3256 /* 00000256 */] 000034AE 4EBA CC5A jsr [PC - 0x33A6 /* 0000010A */] 000034B2 4EBA D082 jsr [PC - 0x2F7E /* 00000536 */] 000034B6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000034BA A889 syscall TextMode 000034BC 3B7C 0130 D6EE move.w [A5 - 0x2912], 0x130 000034C2 4207 clr.b D7 000034C4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000034C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000034CC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000034D0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000034D4 3F3C FFFF move.w -[A7], 0xFFFF 000034D8 4267 clr.w -[A7] 000034DA 201F move.l D0, [A7]+ 000034DC A032 syscall FlushEvents label000034DE: 000034DE 4EBA FD66 jsr [PC - 0x29A /* 00003246 */] 000034E2 3F3C 000C move.w -[A7], 0xC 000034E6 A88A syscall TextSize 000034E8 3F3C 001E move.w -[A7], 0x1E 000034EC 3F3C 014C move.w -[A7], 0x14C 000034F0 A893 syscall MoveTo 000034F2 3F3C 0003 move.w -[A7], 0x3 000034F6 A889 syscall TextMode 000034F8 487A 0018 pea.l [PC + 0x18 /* 00003512, value 0x753636F, pstring "Score: " */] 000034FC A884 syscall DrawString 000034FE 486D D6EE pea.l [A5 - 0x2912] 00003502 A884 syscall DrawString 00003504 A9B4 syscall SystemTask 00003506 0C07 0001 cmpi.b D7, 0x1 0000350A 66D2 bne -0x2C /* 000034DE */ 0000350C 4E5E unlink A6 0000350E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00003512 0753 bchg [A3], D3 00003514 636F bls +0x71 /* 00003585 */ 00003516 7265 moveq.l D1, 0x65 00003518 3A20 move.w D5, -[A0] 0000351A 0552 bchg [A2], D2 0000351C 6F69 ble +0x6B /* 00003587 */ 0000351E 6473 bcc +0x75 /* 00003593 */